Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::PslObjectImpl Class Reference
[PlanServer implementation base classes]

See PslObject for API documentation. More...

#include <PslObjectImpl.hh>

Inheritance diagram for IDEA::PslObjectImpl:

IDEA::PlasmaObjectImpl List of all members.

Public Methods

 PslObjectImpl (const PslDatabase *database, const PslObjectClass *objectClass, const std::string &name)
virtual ~PslObjectImpl ()
const std::string & getName () const
const PslObjectClassgetObjectClass () const
const PslTimelinegetTimeline (const std::string &name) const
const PslTimelineListgetTimelines () const
void createTimelines (const PslDatabase *database, const PslObject *object)
bool isComplete () const
 Returns true if the invoking object is complete at the current time (PslDatabase::getTime() otherwise returns false.

void print (std::ostream &os)
void print (std::ostream &os, const PslTimelineSet &timelines)

Private Attributes

std::string m_Name
const PslObjectClassm_ObjectClass
const PslDatabasem_Database
PslTimelineList m_Timelines
const PslTimelineSetm_timelinesToPrint

Friends

class PslObject

Detailed Description

See PslObject for API documentation.


Constructor & Destructor Documentation

IDEA::PslObjectImpl::PslObjectImpl const PslDatabase   database,
const PslObjectClass   objectClass,
const std::string &    name
 

IDEA::PslObjectImpl::~PslObjectImpl   [virtual]
 


Member Function Documentation

void IDEA::PslObjectImpl::createTimelines const PslDatabase   database,
const PslObject   object
 

const std::string & IDEA::PslObjectImpl::getName  
 

const PslObjectClass * IDEA::PslObjectImpl::getObjectClass  
 

const PslTimeline * IDEA::PslObjectImpl::getTimeline const std::string &    name const
 

const PslTimelineList & IDEA::PslObjectImpl::getTimelines  
 

bool IDEA::PslObjectImpl::isComplete  
 

Returns true if the invoking object is complete at the current time (PslDatabase::getTime() otherwise returns false.

An object is complete if each timeline associated with it has a token executing at the current time (see PslToken::isExecuting() )

void IDEA::PslObjectImpl::print std::ostream &    os,
const PslTimelineSet   timelines
 

takes a list of timelines to print

void IDEA::PslObjectImpl::print std::ostream &    os
 


Friends And Related Function Documentation

friend class PslObject [friend]
 


Member Data Documentation

const PslDatabase* IDEA::PslObjectImpl::m_Database [private]
 

std::string IDEA::PslObjectImpl::m_Name [private]
 

const PslObjectClass* IDEA::PslObjectImpl::m_ObjectClass [private]
 

PslTimelineList IDEA::PslObjectImpl::m_Timelines [private]
 

const PslTimelineSet* IDEA::PslObjectImpl::m_timelinesToPrint [private]
 


Contact information
© IDEA
Generated on Fri Feb 3 17:09:48 2006 for IDEA.