DistributedOutgoingAnalogMsgDispatcher Class Reference

#include <DistributedOutgoingAnalogMsgDispatcher.h>

Collaboration diagram for DistributedOutgoingAnalogMsgDispatcher:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DistributedOutgoingAnalogMsgDispatcher (engineid_t eng_id, delay_t minimumDelay, MPIOutputBuffer *mpiOutputBuffer)
virtual ~DistributedOutgoingAnalogMsgDispatcher ()
void addOutgoingAnalogMessage (SimObject *src, analog_port_id_t src_port)
void addOutgoingAnalogMessage (SimObject *src, string srcfield)
void dispatchMPIOutgoingAnalogMsgs (int step)
void initialize ()

Protected Types

typedef vector< pair
< SimObject
*, analog_port_id_t > > 
port_outgoing_analog_msgs_type
typedef vector< pair< void
*, Field::ValueType > > 
field_outgoing_analog_msgs_type

Protected Attributes

engineid_t engineID
int nNodes
delay_t minDelay
doublempiBuffer
port_outgoing_analog_msgs_type port_msgs
field_outgoing_analog_msgs_type field_msgs
vector< unsigned > port_msgs_buff_pos
vector< unsigned > field_msgs_buff_pos
OutgoingAnalogMPIBufferSourcesSetoutgoingSources
MPIOutputBufferoutputBuffer
bool initialized


Detailed Description

Definition at line 18 of file DistributedOutgoingAnalogMsgDispatcher.h.


Member Typedef Documentation

Definition at line 45 of file DistributedOutgoingAnalogMsgDispatcher.h.

Definition at line 48 of file DistributedOutgoingAnalogMsgDispatcher.h.


Constructor & Destructor Documentation

DistributedOutgoingAnalogMsgDispatcher::DistributedOutgoingAnalogMsgDispatcher ( engineid_t  eng_id,
delay_t  minimumDelay,
MPIOutputBuffer mpiOutputBuffer 
)

Definition at line 3 of file DistributedOutgoingAnalogMsgDispatcher.cpp.

References initialized, and outgoingSources.

DistributedOutgoingAnalogMsgDispatcher::~DistributedOutgoingAnalogMsgDispatcher (  )  [virtual]

Definition at line 10 of file DistributedOutgoingAnalogMsgDispatcher.cpp.

References initialized, and outgoingSources.


Member Function Documentation

void DistributedOutgoingAnalogMsgDispatcher::addOutgoingAnalogMessage ( SimObject src,
analog_port_id_t  src_port 
)

void DistributedOutgoingAnalogMsgDispatcher::addOutgoingAnalogMessage ( SimObject src,
string  srcfield 
)

void DistributedOutgoingAnalogMsgDispatcher::dispatchMPIOutgoingAnalogMsgs ( int  step  ) 

Definition at line 33 of file DistributedOutgoingAnalogMsgDispatcher.cpp.

References field_msgs, field_msgs_buff_pos, Field::getValue(), minDelay, mpiBuffer, port_msgs, and port_msgs_buff_pos.

Here is the call graph for this function:

void DistributedOutgoingAnalogMsgDispatcher::initialize (  ) 


Member Data Documentation

Definition at line 37 of file DistributedOutgoingAnalogMsgDispatcher.h.


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

Generated on Wed Jul 9 16:34:47 2008 for PCSIM by  doxygen 1.5.5