Entry representing individual node.
More...
#include <sparse_node_array.h>
Entry representing individual node.
- Note
- The Node ID is stored in the entry to ensure cache locality during lookup.
- Actual entries will always point to valid nodes.
- Must be public to allow iteration by SparseNodeArray-users.
◆ NodeEntry() [1/2]
| nest::SparseNodeArray::NodeEntry::NodeEntry |
( |
| ) |
|
|
inline |
- Note
- This constructor is only provided to allow BlockVector to initialize new blocks with "zero" values.
◆ NodeEntry() [2/2]
| nest::SparseNodeArray::NodeEntry::NodeEntry |
( |
Node & |
node, |
|
|
size_t |
node_id |
|
) |
| |
- Parameters
-
| Node | to be represented |
| Index | of node to be represented |
◆ get_node()
| Node * nest::SparseNodeArray::NodeEntry::get_node |
( |
| ) |
const |
|
inline |
◆ get_node_id()
| size_t nest::SparseNodeArray::NodeEntry::get_node_id |
( |
| ) |
const |
|
inline |
return ID of represented node
◆ SparseNodeArray
◆ node_
| Node* nest::SparseNodeArray::NodeEntry::node_ |
|
private |
◆ node_id_
| size_t nest::SparseNodeArray::NodeEntry::node_id_ |
|
private |
store node ID locally for faster searching
The documentation for this class was generated from the following files: