NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Attributes | List of all members
nest::RateEvent Class Reference

Event for firing rate information. More...

#include <event.h>

Inheritance diagram for nest::RateEvent:
nest::Event

Public Member Functions

void operator() ()
 Deliver the event to receiver. More...
 
RateEventclone () const
 Virtual copy constructor. More...
 
void set_rate (double_t)
 
double_t get_rate () const
 
- Public Member Functions inherited from nest::Event
 Event ()
 
virtual ~Event ()
 
void set_receiver (Node &)
 Change pointer to receiving Node. More...
 
Nodeget_receiver () const
 Return reference to receiving Node. More...
 
Nodeget_sender () const
 Return reference to sending Node. More...
 
void set_sender (Node &)
 Change pointer to sending Node. More...
 
index get_sender_gid () const
 Return GID of sending Node. More...
 
void set_sender_gid (index)
 Change GID of sending Node. More...
 
Time const & get_stamp () const
 Return time stamp of the event. More...
 
void set_delay (delay)
 Set the transmission delay of the event. More...
 
delay get_delay () const
 Return transmission delay of the event. More...
 
delay get_max_delay () const
 
long_t get_rel_delivery_steps (const Time &t) const
 Relative spike delivery time in steps. More...
 
port get_port () const
 Return the sender port number of the event. More...
 
rport get_rport () const
 Return the receiver port number of the event. More...
 
void set_port (port p)
 Set the port number. More...
 
void set_rport (rport p)
 Set the receiver port number (r-port). More...
 
double_t get_offset () const
 Return the creation time offset of the Event. More...
 
void set_offset (double_t t)
 Set the creation time of the Event. More...
 
weight get_weight () const
 Return the weight. More...
 
void set_weight (weight t)
 Set weight of the event. More...
 
bool is_valid () const
 Check integrity of the event. More...
 
void set_stamp (Time const &)
 Set the time stamp of the event. More...
 

Private Attributes

double_t r_
 

Additional Inherited Members

- Protected Attributes inherited from nest::Event
index sender_gid_
 GID of sender or -1. More...
 
Nodesender_
 Pointer to sender or NULL. More...
 
Nodereceiver_
 Pointer to receiver or NULL. More...
 
port p_
 Sender port number. More...
 
rport rp_
 Receiver port number (r-port). More...
 
delay d_
 Transmission delay. More...
 
Time stamp_
 Time stamp. More...
 
double offset_
 Offset for precise spike times. More...
 
weight w_
 Weight of the connection. More...
 

Detailed Description

Event for firing rate information.

Used to send firing rate from one node to the next. The rate information is not contained in the event object. Rather, the receiver has to poll this information from the sender.

Member Function Documentation

RateEvent * nest::RateEvent::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements nest::Event.

double_t nest::RateEvent::get_rate ( ) const
inline

References r_.

void nest::RateEvent::operator() ( )
virtual

Deliver the event to receiver.

This operator calls the handler for the specific event type at the receiver.

Implements nest::Event.

References nest::Node::handle(), and nest::Event::receiver_.

void nest::RateEvent::set_rate ( double_t  r)
inline

References r_.

Member Data Documentation

double_t nest::RateEvent::r_
private

Referenced by get_rate(), and set_rate().


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