Class providing compact (hpc) target identified by index. More...
#include <target_identifier.h>
Public Member Functions | |
| TargetIdentifierIndex () | |
| TargetIdentifierIndex (const TargetIdentifierIndex &t)=default | |
| TargetIdentifierIndex & | operator= (const TargetIdentifierIndex &t)=default |
| void | get_status (Dictionary &d) const |
| Node * | get_target_ptr (const size_t tid) const |
| size_t | get_rport () const |
| void | set_target (Node *target) |
| void | set_rport (size_t rprt) |
Private Attributes | |
| targetindex | target_ |
| Target node. | |
Class providing compact (hpc) target identified by index.
This class represents a connection target using a thread-local index, while fixing the rport to 0. Connection classes with this class as template argument provide "hpc" synapses with minimal memory requirement.
See Kunkel et al, Front Neuroinform 8:78 (2014), Sec 3.3.
|
inline |
|
default |
|
inline |
|
inline |
References nest::invalid_targetindex, nest::names::rport(), nest::names::target(), and target_.
|
inline |
References nest::invalid_targetindex, nest::kernel(), nest::KernelManager::node_manager, target_, and nest::NodeManager::thread_lid_to_node().
|
default |
|
inline |
|
inline |
|
private |
Target node.
Referenced by get_status(), get_target_ptr(), and set_target().