NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::TargetIdentifierPtrRport Class Reference

Class providing classic target identified information with target pointer and rport. More...

#include <target_identifier.h>

Collaboration diagram for nest::TargetIdentifierPtrRport:
[legend]

Public Member Functions

 TargetIdentifierPtrRport ()
 
 TargetIdentifierPtrRport (const TargetIdentifierPtrRport &t)=default
 
TargetIdentifierPtrRport & operator= (const TargetIdentifierPtrRport &t)=default
 
void get_status (Dictionary &d) const
 
Node * get_target_ptr (const size_t) const
 
size_t get_rport () const
 
void set_target (Node *target)
 
void set_rport (size_t rprt)
 

Private Attributes

Node * target_
 Target node.
 
size_t rport_
 Receiver port at the target node.
 

Detailed Description

Class providing classic target identified information with target pointer and rport.

This class represents a connection target using a pointer to the target neuron and the rport. Connection classes with this class as template argument provide "full" synapses.

See Kunkel et al, Front Neuroinform 8:78 (2014), Sec 3.3.

Constructor & Destructor Documentation

◆ TargetIdentifierPtrRport() [1/2]

nest::TargetIdentifierPtrRport::TargetIdentifierPtrRport ( )
inline

◆ TargetIdentifierPtrRport() [2/2]

nest::TargetIdentifierPtrRport::TargetIdentifierPtrRport ( const TargetIdentifierPtrRport &  t)
default

Member Function Documentation

◆ get_rport()

size_t nest::TargetIdentifierPtrRport::get_rport ( ) const
inline

References rport_.

◆ get_status()

void nest::TargetIdentifierPtrRport::get_status ( Dictionary &  d) const
inline

References nest::Node::get_node_id(), nest::names::rport(), rport_, nest::names::target(), and target_.

Here is the call graph for this function:

◆ get_target_ptr()

Node * nest::TargetIdentifierPtrRport::get_target_ptr ( const size_t  ) const
inline

References target_.

◆ operator=()

TargetIdentifierPtrRport & nest::TargetIdentifierPtrRport::operator= ( const TargetIdentifierPtrRport &  t)
default

◆ set_rport()

void nest::TargetIdentifierPtrRport::set_rport ( size_t  rprt)
inline

References rport_.

◆ set_target()

void nest::TargetIdentifierPtrRport::set_target ( Node *  target)
inline

References target_.

Member Data Documentation

◆ rport_

size_t nest::TargetIdentifierPtrRport::rport_
private

Receiver port at the target node.

Referenced by get_rport(), get_status(), and set_rport().

◆ target_

Node* nest::TargetIdentifierPtrRport::target_
private

Target node.

Referenced by get_status(), get_target_ptr(), and set_target().


The documentation for this class was generated from the following file: