#include <MTIncomingAnalogMessageDispatcher.h>
Definition at line 17 of file MTIncomingAnalogMessageDispatcher.h.
typedef vector< vector< pair<SimObject *, analog_port_id_t> > > MTIncomingAnalogMessageDispatcher::port_msg_destinations_type [protected] |
Definition at line 34 of file MTIncomingAnalogMessageDispatcher.h.
typedef vector< pair< AnalogDelayObject *, analog_port_id_t > > MTIncomingAnalogMessageDispatcher::msg_sources_type [protected] |
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.
typedef hash_map< pair<AnalogDelayObject *, analog_port_id_t>, int, PCSIM::hash< pair<AnalogDelayObject *,analog_port_id_t> > > MTIncomingAnalogMessageDispatcher::sources_positions_type [protected] |
Definition at line 46 of file MTIncomingAnalogMessageDispatcher.h.
MTIncomingAnalogMessageDispatcher::MTIncomingAnalogMessageDispatcher | ( | ) |
Definition at line 5 of file MTIncomingAnalogMessageDispatcher.cpp.
References field_sources_positions, initialized, and port_sources_positions.
MTIncomingAnalogMessageDispatcher::~MTIncomingAnalogMessageDispatcher | ( | ) | [virtual] |
Definition at line 12 of file MTIncomingAnalogMessageDispatcher.cpp.
References field_sources_positions, initialized, and port_sources_positions.
void MTIncomingAnalogMessageDispatcher::addAnalogMessage | ( | AnalogDelayObject * | src, | |
analog_port_id_t | src_port, | |||
SimObject * | dest, | |||
analog_port_id_t | dest_port | |||
) |
Definition at line 21 of file MTIncomingAnalogMessageDispatcher.cpp.
References port_msg_destinations, port_msg_sources, and port_sources_positions.
Referenced by DistributedAnalogMessageCreator::addIncomingAnalogMessage().
void MTIncomingAnalogMessageDispatcher::addAnalogMessage | ( | AnalogDelayObject * | src, | |
analog_port_id_t | src_port, | |||
SimObject * | dest, | |||
string | srcfield | |||
) |
Definition at line 38 of file MTIncomingAnalogMessageDispatcher.cpp.
References field_msg_destinations, field_msg_sources, field_sources_positions, SimObject::findField(), Field::getPtr(), and Field::getType().
void MTIncomingAnalogMessageDispatcher::dispatchIncomingAnalogMsgs | ( | int | step | ) |
Definition at line 55 of file MTIncomingAnalogMessageDispatcher.cpp.
References field_msg_destinations, field_msg_sources, port_msg_destinations, port_msg_sources, and Field::setValue().
Referenced by MultiThreadAnalogMsgDispatcher::dispatchAnalogMsgs(), and DistributedAnalogMessageDispatcher::dispatchAnalogMsgs().
void MTIncomingAnalogMessageDispatcher::initialize | ( | ) |
Definition at line 80 of file MTIncomingAnalogMessageDispatcher.cpp.
References field_sources_positions, initialized, and port_sources_positions.
Referenced by DistributedAnalogMessageDispatcher::initialize().
bool MTIncomingAnalogMessageDispatcher::initialized [protected] |
Definition at line 32 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by initialize(), MTIncomingAnalogMessageDispatcher(), and ~MTIncomingAnalogMessageDispatcher().
Definition at line 35 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), and dispatchIncomingAnalogMsgs().
Definition at line 38 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), and dispatchIncomingAnalogMsgs().
Definition at line 41 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), and dispatchIncomingAnalogMsgs().
Definition at line 43 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), and dispatchIncomingAnalogMsgs().
Definition at line 48 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), initialize(), MTIncomingAnalogMessageDispatcher(), and ~MTIncomingAnalogMessageDispatcher().
Definition at line 50 of file MTIncomingAnalogMessageDispatcher.h.
Referenced by addAnalogMessage(), initialize(), MTIncomingAnalogMessageDispatcher(), and ~MTIncomingAnalogMessageDispatcher().