NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::RecordingBackendMemory::DeviceData Struct Reference

Public Member Functions

 DeviceData ()
 
void set_value_names (const std::vector< std::string > &, const std::vector< std::string > &)
 
void push_back (const Event &, const std::vector< double > &, const std::vector< long > &)
 
void get_status (Dictionary &) const
 
void set_status (const Dictionary &)
 

Private Member Functions

void clear ()
 

Private Attributes

std::vector< long > senders_
 sender node IDs of the events
 
std::vector< double > times_ms_
 times of registered events in ms
 
std::vector< long > times_steps_
 times of registered events in steps
 
std::vector< double > times_offset_
 offsets of registered events if time_in_steps_
 
std::vector< std::string > double_value_names_
 names for values of type double
 
std::vector< std::string > long_value_names_
 names for values of type long
 
std::vector< std::vector< double > > double_values_
 recorded values of type double, one vector per value
 
std::vector< std::vector< long > > long_values_
 recorded values of type long, one vector per value
 
bool time_in_steps_
 Should time be recorded in steps (ms if false)
 

Constructor & Destructor Documentation

◆ DeviceData()

nest::RecordingBackendMemory::DeviceData::DeviceData ( )

Member Function Documentation

◆ clear()

void nest::RecordingBackendMemory::DeviceData::clear ( )
private

◆ get_status()

void nest::RecordingBackendMemory::DeviceData::get_status ( Dictionary &  d) const

References nest::names::events(), nest::names::offsets(), nest::names::senders(), nest::names::time_in_steps(), and nest::names::times().

Referenced by nest::RecordingBackendMemory::get_device_defaults().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ push_back()

void nest::RecordingBackendMemory::DeviceData::push_back ( const Event &  event,
const std::vector< double > &  double_values,
const std::vector< long > &  long_values 
)

References nest::Time::get_ms(), nest::Event::get_offset(), nest::Event::get_sender_node_id(), nest::Event::get_stamp(), and nest::Time::get_steps().

Here is the call graph for this function:

◆ set_status()

void nest::RecordingBackendMemory::DeviceData::set_status ( const Dictionary &  d)

References nest::kernel(), nest::names::n_events(), and nest::names::time_in_steps().

Referenced by nest::RecordingBackendMemory::check_device_status().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_value_names()

void nest::RecordingBackendMemory::DeviceData::set_value_names ( const std::vector< std::string > &  double_value_names,
const std::vector< std::string > &  long_value_names 
)

Member Data Documentation

◆ double_value_names_

std::vector< std::string > nest::RecordingBackendMemory::DeviceData::double_value_names_
private

names for values of type double

◆ double_values_

std::vector< std::vector< double > > nest::RecordingBackendMemory::DeviceData::double_values_
private

recorded values of type double, one vector per value

◆ long_value_names_

std::vector< std::string > nest::RecordingBackendMemory::DeviceData::long_value_names_
private

names for values of type long

◆ long_values_

std::vector< std::vector< long > > nest::RecordingBackendMemory::DeviceData::long_values_
private

recorded values of type long, one vector per value

◆ senders_

std::vector< long > nest::RecordingBackendMemory::DeviceData::senders_
private

sender node IDs of the events

◆ time_in_steps_

bool nest::RecordingBackendMemory::DeviceData::time_in_steps_
private

Should time be recorded in steps (ms if false)

◆ times_ms_

std::vector< double > nest::RecordingBackendMemory::DeviceData::times_ms_
private

times of registered events in ms

◆ times_offset_

std::vector< double > nest::RecordingBackendMemory::DeviceData::times_offset_
private

offsets of registered events if time_in_steps_

◆ times_steps_

std::vector< long > nest::RecordingBackendMemory::DeviceData::times_steps_
private

times of registered events in steps


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