Public Member Functions | Protected Member Functions | List of all members
spore::SporeTestNode Class Reference

Node to test the SPORE module. More...

#include <spore_test_node.h>

Inheritance diagram for spore::SporeTestNode:
Inheritance graph
[legend]
Collaboration diagram for spore::SporeTestNode:
Collaboration graph
[legend]

Public Member Functions

 SporeTestNode ()
 
 ~SporeTestNode ()
 
void get_status (DictionaryDatum &) const
 
void set_status (const DictionaryDatum &)
 
void handle (nest::SpikeEvent &)
 
nest::port handles_test_event (nest::SpikeEvent &, nest::rport)
 
nest::port send_test_event (nest::Node &, nest::rport, nest::synindex, bool)
 
- Public Member Functions inherited from spore::TracingNode
 TracingNode ()
 
virtual ~TracingNode ()
 
void get_trace_status (DictionaryDatum &d) const
 
const_iterator get_trace (nest::delay steps, trace_id id) const
 Access the trace of id at time step step. More...
 
const_iterator get_trace (nest::Time const &time, trace_id id) const
 
size_t get_num_traces () const
 

Protected Member Functions

void register_test (SporeTestBase *test)
 
- Protected Member Functions inherited from spore::TracingNode
void init_traces (size_t num_traces)
 
void set_trace (nest::delay steps, double v, trace_id id=0)
 

Additional Inherited Members

- Public Types inherited from spore::TracingNode
typedef CircularBuffer< double >::const_iterator const_iterator
 
typedef size_t trace_id
 

Detailed Description

Node to test the SPORE module.

Constructor & Destructor Documentation

◆ SporeTestNode()

spore::SporeTestNode::SporeTestNode ( )

Constructor.

◆ ~SporeTestNode()

spore::SporeTestNode::~SporeTestNode ( )

Destructor.

Member Function Documentation

◆ get_status()

void spore::SporeTestNode::get_status ( DictionaryDatum &  d) const
inlinevirtual

Status getter function.

Reimplemented from spore::TracingNode.

◆ handle()

void spore::SporeTestNode::handle ( nest::SpikeEvent &  e)

SpikeEvent handling.

Parameters
ethe event.

◆ handles_test_event()

nest::port spore::SporeTestNode::handles_test_event ( nest::SpikeEvent &  ,
nest::rport  receptor_type 
)
inline

PoissonDblExpNeuron test event.

◆ register_test()

void spore::SporeTestNode::register_test ( SporeTestBase test)
protected

Register a new test.

◆ send_test_event()

nest::port spore::SporeTestNode::send_test_event ( nest::Node &  target,
nest::rport  receptor_type,
nest::synindex  ,
bool   
)
inline

PoissonDblExpNeuron test event.

◆ set_status()

void spore::SporeTestNode::set_status ( const DictionaryDatum &  d)
inlinevirtual

Status setter function.

Reimplemented from spore::TracingNode.


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