MTIncomingAnalogMessageDispatcher Class Reference

#include <MTIncomingAnalogMessageDispatcher.h>

Collaboration diagram for MTIncomingAnalogMessageDispatcher:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MTIncomingAnalogMessageDispatcher ()
virtual ~MTIncomingAnalogMessageDispatcher ()
void addAnalogMessage (AnalogDelayObject *src, analog_port_id_t src_port, SimObject *dest, analog_port_id_t dest_port)
void addAnalogMessage (AnalogDelayObject *src, analog_port_id_t src_port, SimObject *dest, string srcfield)
void dispatchIncomingAnalogMsgs (int step)
void initialize ()

Protected Types

typedef vector< vector< pair
< SimObject
*, analog_port_id_t > > > 
port_msg_destinations_type
typedef vector< pair
< AnalogDelayObject
*, analog_port_id_t > > 
msg_sources_type
typedef vector< vector< pair
< void *, Field::ValueType > > > 
field_msg_destinations_type
typedef hash_map< pair
< AnalogDelayObject
*, analog_port_id_t >, int,
PCSIM::hash< pair
< AnalogDelayObject
*, analog_port_id_t > > > 
sources_positions_type

Protected Attributes

bool initialized
port_msg_destinations_type port_msg_destinations
msg_sources_type port_msg_sources
field_msg_destinations_type field_msg_destinations
msg_sources_type field_msg_sources
sources_positions_typeport_sources_positions
sources_positions_typefield_sources_positions


Detailed Description

Definition at line 17 of file MTIncomingAnalogMessageDispatcher.h.


Member Typedef Documentation

Definition at line 34 of file MTIncomingAnalogMessageDispatcher.h.

Definition at line 37 of file MTIncomingAnalogMessageDispatcher.h.

typedef vector< vector< pair< void *, Field::ValueType> > > MTIncomingAnalogMessageDispatcher::field_msg_destinations_type [protected]

Definition at line 40 of file MTIncomingAnalogMessageDispatcher.h.

Definition at line 46 of file MTIncomingAnalogMessageDispatcher.h.


Constructor & Destructor Documentation

MTIncomingAnalogMessageDispatcher::MTIncomingAnalogMessageDispatcher (  ) 

MTIncomingAnalogMessageDispatcher::~MTIncomingAnalogMessageDispatcher (  )  [virtual]


Member Function Documentation

void MTIncomingAnalogMessageDispatcher::addAnalogMessage ( AnalogDelayObject src,
analog_port_id_t  src_port,
SimObject dest,
analog_port_id_t  dest_port 
)

void MTIncomingAnalogMessageDispatcher::addAnalogMessage ( AnalogDelayObject src,
analog_port_id_t  src_port,
SimObject dest,
string  srcfield 
)

void MTIncomingAnalogMessageDispatcher::dispatchIncomingAnalogMsgs ( int  step  ) 

void MTIncomingAnalogMessageDispatcher::initialize (  ) 


Member Data Documentation


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

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