Public Member Functions | Protected Attributes | List of all members
FSMGeodesic Class Reference
Inheritance diagram for FSMGeodesic:
FSMForkNode

Public Member Functions

const char * className () const
 
void initialize ()
 
int isA (const char *) const
 

Protected Attributes

ParticleStack mPStack
 
int mSize
 
FSMPortHolesourcePort ()
 
FSMPortHoledestPort ()
 
int size () const
 
void put (Particle *pPart)
 
Particle * get ()
 

Member Function Documentation

void FSMGeodesic::initialize ( )

Specific initialize() method. Adopted to initialize the FSM-specific data transport mechanisms.

int FSMGeodesic::isA ( const char *  ) const

class identification

int FSMGeodesic::size ( ) const
inline

Buffer access Basically taken from old implementation of Geodesic, but we omit unneeded stuff as Gate-locking here.

FSMPortHole* FSMGeodesic::sourcePort ( )
inline

Access source and destination ports, typed for FSM models. We have to use the ugly reinterpret_cast here because we cannot include FSMPortHole here to avoid circular inclusion.