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

IDEA::PlasmaObjectImpl Class Reference
[PlanServer implementation using EUROPA-2]

See PslObject for API documentation. More...

#include <PlasmaObjectImpl.hh>

Inheritance diagram for IDEA::PlasmaObjectImpl:

IDEA::PslObjectImpl List of all members.

Public Methods

 PlasmaObjectImpl (const PslDatabase *database, const PslObjectClass *objectClass, const std::string &name)
 ~PlasmaObjectImpl ()
EUROPA::ObjectId PlasmaObjectImpl::getObjectId () const
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

EUROPA::ObjectId m_ObjectId

Detailed Description

See PslObject for API documentation.

class PlasmaObjectImpl


Constructor & Destructor Documentation

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

IDEA::PlasmaObjectImpl::~PlasmaObjectImpl  
 


Member Function Documentation

void IDEA::PslObjectImpl::createTimelines const PslDatabase   database,
const PslObject   object
[inherited]
 

const std::string & IDEA::PslObjectImpl::getName   [inherited]
 

const PslObjectClass * IDEA::PslObjectImpl::getObjectClass   [inherited]
 

const PslTimeline * IDEA::PslObjectImpl::getTimeline const std::string &    name const [inherited]
 

const PslTimelineList & IDEA::PslObjectImpl::getTimelines   [inherited]
 

bool IDEA::PslObjectImpl::isComplete   [inherited]
 

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() )

EUROPA::ObjectId IDEA::PlasmaObjectImpl::PlasmaObjectImpl::getObjectId  
 

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

takes a list of timelines to print

void IDEA::PslObjectImpl::print std::ostream &    os [inherited]
 


Member Data Documentation

EUROPA::ObjectId IDEA::PlasmaObjectImpl::m_ObjectId [private]
 


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