#include <SimObject.h>

Public Types | |
| typedef long long | Packed | 
| Type for the compress / packed form of the ID.   | |
| typedef shared_ptr < std::vector< Packed > >  | Vector | 
| Vector of packed IDs.   | |
| typedef SimObjectIDSortedVector | SortedVector | 
Public Member Functions | |
| ID (nodeid_t nid, engineid_t eid, object_type_t tid, local_objectid_t oid) | |
| ID (void) | |
| ID (const Packed &pid) | |
| Initialize from a packed repsesentation.   | |
| bool | operator< (const ID &other) const | 
| bool | isInTheSameSTEngineWith (const ID &other) const | 
| Packed | packed () | 
| Compress / packed form of the ID.   | |
| bool | operator== (const ID &other) const | 
| Compare two IDs.   | |
| bool | operator!= (const ID &other) const | 
| Compare two IDs.   | |
| string | toString (void) const | 
| Provide a readable form of the id.   | |
Static Public Member Functions | |
| static SimObject::ID | makeID (const Packed &pid) | 
Public Attributes | |
| local_objectid_t | localid | 
| Local ID; i.e. the ID local to the simulation engine the object belongs to.   | |
| nodeid_t | node | 
| ID of MPI node.   | |
| object_type_t | type | 
| ID of object type.   | |
| engineid_t | eng | 
| ID of simulation engine (closely related to thread).   | |
Static Public Attributes | |
| static const ID | Invalid | 
| Constant of an invalid object ID.   | |
Definition at line 109 of file SimObject.h.
| typedef long long SimObject::ID::Packed | 
| typedef shared_ptr< std::vector< Packed > > SimObject::ID::Vector | 
Definition at line 125 of file SimObject.h.
| SimObject::ID::ID | ( | nodeid_t | nid, | |
| engineid_t | eid, | |||
| object_type_t | tid, | |||
| local_objectid_t | oid | |||
| ) |  [inline, explicit] | 
        
Definition at line 119 of file SimObject.h.
| SimObject::ID::ID | ( | void | ) |  [inline] | 
        
Definition at line 123 of file SimObject.h.
| SimObject::ID::ID | ( | const Packed & | pid | ) |  [inline, explicit] | 
        
| static SimObject::ID SimObject::ID::makeID | ( | const Packed & | pid | ) |  [inline, static] | 
        
Definition at line 135 of file SimObject.h.
Definition at line 154 of file SimObject.h.
Referenced by DistributedMultiThreadNetwork::_addSpikeMessage_().
| SimObject::ID::Packed SimObject::ID::packed | ( | ) | 
| string SimObject::ID::toString | ( | void | ) | const | 
Provide a readable form of the id.
Definition at line 35 of file SimObject.cpp.
References eng, localid, node, and type.
Referenced by SingleThreadNetwork::_addSpikeMessage_(), MultiThreadNetwork::_addSpikeMessage_(), DistributedNetwork::_addSpikeMessage_(), SingleThreadNetwork::_connect_(), MultiThreadNetwork::_connect_(), DistributedNetwork::_connect_(), DistributedNetwork::_insert_(), and DistributedNetwork::_mount_().
Local ID; i.e. the ID local to the simulation engine the object belongs to.
Definition at line 161 of file SimObject.h.
Referenced by DistributedNetwork::getFirstSenderSpikePort(), SingleThreadSimEngine::one_way_link(), operator!=(), operator<(), operator==(), toString(), and SingleThreadSimEngine::two_way_link().
ID of MPI node.
Definition at line 164 of file SimObject.h.
Referenced by SingleThreadNetwork::_addObject_(), DistributedSingleThreadNetwork::_addSpikeMessage_(), DistributedMultiThreadNetwork::_addSpikeMessage_(), DistributedNetwork::_connect_(), SingleThreadNetwork::_insert_(), MultiThreadNetwork::_insert_(), DistributedNetwork::_insert_(), SingleThreadNetwork::_mount_(), MultiThreadNetwork::_mount_(), DistributedNetwork::_mount_(), DistributedSingleThreadNetwork::addGenericAnalogMessage(), DistributedMultiThreadNetwork::addGenericAnalogMessage(), DistributedAnalogMessageCreator::addIncomingAnalogMessage(), DistributedNetwork::getFirstSenderSpikePort(), isInTheSameSTEngineWith(), operator!=(), operator<(), operator==(), SimNetwork::record(), and toString().
ID of object type.
Definition at line 167 of file SimObject.h.
Referenced by DistributedNetwork::_addSpikeMessage_(), DistributedNetwork::_connect_(), MTAnalogMessageCreator::addAnalogMessage(), DistributedNetwork::getFirstSenderSpikePort(), SingleThreadSimEngine::one_way_link(), operator!=(), operator<(), operator==(), toString(), and SingleThreadSimEngine::two_way_link().
ID of simulation engine (closely related to thread).
Definition at line 170 of file SimObject.h.
Referenced by SingleThreadNetwork::_addObject_(), MultiThreadNetwork::_addSpikeMessage_(), DistributedSingleThreadNetwork::_addSpikeMessage_(), DistributedMultiThreadNetwork::_addSpikeMessage_(), SingleThreadNetwork::_insert_(), MultiThreadNetwork::_insert_(), DistributedNetwork::_insert_(), SingleThreadNetwork::_mount_(), MultiThreadNetwork::_mount_(), DistributedNetwork::_mount_(), MTAnalogMessageCreator::addAnalogMessage(), DistributedIncomingAnalogMsgDispatcher::addDelayerCycledIncomingAnalogMessage(), MultiThreadNetwork::addGenericAnalogMessage(), DistributedMultiThreadNetwork::addGenericAnalogMessage(), MultiThreadNetwork::addLocalSpikeMessage(), DistributedNetwork::getFirstSenderSpikePort(), isInTheSameSTEngineWith(), MultiThreadSimEngine::one_way_link(), operator!=(), operator<(), operator==(), SimNetwork::record(), toString(), and MultiThreadSimEngine::two_way_link().
const SimObject::ID SimObject::ID::Invalid [static]           | 
        
Constant of an invalid object ID.
Definition at line 185 of file SimObject.h.
Referenced by SingleThreadNetwork::_addObject_(), MultiThreadNetwork::_addObject_(), DistributedNetwork::_addObject_(), MultiThreadNetwork::_insert_(), DistributedNetwork::_insert_(), MultiThreadNetwork::_mount_(), DistributedNetwork::_mount_(), and ConnectionsProjection::operator()().
 1.5.5