253 std::vector<std::vector<double_t> >
data_;
301 device_.get_status(d);
309 if (get_thread() == 0)
311 const SiblingContainer* siblings = network()->get_thread_siblings(get_gid());
312 std::vector<Node*>::const_iterator sibling;
313 for (sibling = siblings->
begin() + 1; sibling != siblings->
end(); ++sibling)
333 device_.set_status(d, S_.data_);
Time interval_
recording interval, in ms
Definition: multimeter.h:231
bool has_proxies() const
Definition: multimeter.h:167
SiblingContainer class.
Definition: sibling_container.h:46
Definition: multimeter.h:242
Definition: lockptrdatum.h:40
void calibrate()
Re-calculate dependent parameters of the node.
Definition: multimeter.cpp:127
bool new_request_
Flag active till first DataLoggingReply during an update() call processed.
Definition: multimeter.h:277
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
Declarations for base class Node.
const Name frozen("frozen")
Node parameter.
Definition: nest_names.h:142
void handle(DataLoggingReply &)
Handler for universal data logging request.
Definition: multimeter.cpp:166
void get_status(DictionaryDatum &) const
Definition: sibling_container.h:61
std::vector< std::vector< double_t > > data_
Recorded data.
Definition: multimeter.h:253
long_t rport
Connection port number to distinguish incoming connections, also called receiver port.
Definition: nest.h:147
void print_value_(const std::vector< double_t > &)
"Print" one value to file or screen, depending on settings in RecordingDevice.
Definition: multimeter.cpp:223
void update(Time const &, const long_t, const long_t)
Collect and output membrane potential information.
Definition: multimeter.cpp:139
const Name events("events")
Recorder parameter.
Definition: nest_names.h:125
Parameters_()
Definition: multimeter.cpp:56
State_ S_
Definition: multimeter.h:291
void init_state_(Node const &)
Private function to initialize the state of a node to model defaults.
Definition: multimeter.cpp:115
void set(const DictionaryDatum &, const Buffers_ &)
Definition: multimeter.cpp:82
Multimeter()
Definition: multimeter.cpp:28
void add_data_(DictionaryDatum &) const
Add recorded data to dictionary.
Definition: multimeter.cpp:235
size_t current_request_data_start_
Index to first S_.data_ entry for currently processed request.
Definition: multimeter.h:285
Base class for all recording devices.
Definition: recording_device.h:214
Provide logged data through request transmitting reference.
Definition: event.h:563
Definition: nest_time.h:130
Buffers_ B_
Definition: multimeter.h:292
bool has_targets_
Definition: multimeter.h:265
void get_status(DictionaryDatum &) const
Definition: multimeter.h:298
vector< Node * >::iterator begin()
Return iterator to the first child node.
Definition: sibling_container.h:133
void init_buffers_()
Private function to initialize the buffers of a node.
Definition: multimeter.cpp:122
Variables_ V_
Definition: multimeter.h:293
std::vector< Name > record_from_
which data to record
Definition: multimeter.h:232
Definition: multimeter.h:270
Exception to be thrown if a status parameter is incomplete or inconsistent.
Definition: exceptions.h:420
long_t port
Connection port number to distinguis outgoing connections.
Definition: nest.h:155
void finalize()
Finalize node.
Definition: multimeter.cpp:134
virtual void handle(SpikeEvent &e)
Handle incoming spike events.
Definition: node.cpp:198
bool is_active(Time const &T) const
Indicate if recording device is active.
Definition: multimeter.cpp:254
General analog data recorder.
Definition: multimeter.h:157
virtual port handles_test_event(SpikeEvent &, rport receptor_type)
Check if the node can handle a particular event and receptor type.
Definition: node.cpp:203
Definition: multimeter.h:258
RecordingDevice device_
Definition: multimeter.h:224
unsigned char synindex
Unsigned char type for enumerations of synapse types.
Definition: nest.h:115
Parameters_ P_
Definition: multimeter.h:290
vector< Node * >::iterator end()
Return iterator to the end of the child-list.
Definition: sibling_container.h:139
Base class for all NEST network objects.
Definition: node.h:96
Buffers_()
Does this multimeter have targets? Placed here since it is implementation detail. ...
Definition: multimeter.cpp:68
void set_status(const DictionaryDatum &)
Definition: multimeter.h:321
port send_test_event(Node &, rport, synindex, bool)
Send an event to the receiving_node passed as an argument.
Definition: multimeter.cpp:46
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
Definition: multimeter.h:230