Public Member Functions | Public Attributes | List of all members
DEPortHole Class Reference
Inheritance diagram for DEPortHole:
InDEPort OutDEPort DEtoUniversal InCTDEPort DEfromUniversal OutCTDEPort

Public Member Functions

const char * className () const
 
virtual void cleanIt ()
 
void initialize ()
 
int isA (const char *) const
 
Particle & operator% (int)
 
const Particle & operator% (int) const
 

Public Attributes

int dataNew
 
int depth
 
double timeStamp
 
StringList getDataAsStrings () const
 
virtual size_t getCurrentParticleNumber () const throw ( PortAccessException )
 
virtual const Particle & getCurrentParticleAtIndex (size_t pIndex) const throw ( PortAccessException )
 
CircularBuffer mBuffer
 
size_t mBufferSize
 

Member Function Documentation

StringList DEPortHole::getDataAsStrings ( ) const

Access the contents of the port. Return a StringList containing string representations of the particles residing in the buffer. does not support element access.

Particle & DEPortHole::operator% ( int  delay)

Buffer Access

const Particle & DEPortHole::operator% ( int  delay) const

Buffer access (constant version)

Member Data Documentation

CircularBuffer DEPortHole::mBuffer
protected

Buffer to store incoming or outgoing particles. Implemented here since buffering was removed from Base class PortHole