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

IDEA::PslModelManager Class Reference
[PlanServer handle classes]

The model manager contains and loads all the static data of the XIDDL model. More...

#include <PslModelManager.hh>

List of all members.

Public Methods

 PslModelManager ()
 ~PslModelManager ()
const PslModelManagerImplgetImpl () const
const PslAttributeList getAttributes (const std::string &name) const
 Returns all the PslAttribute instances of PslObjectClass instances with name name.

const PslObjectClasscreateObjectClass (const std::string &name) const
 Creates an instance of object-class by the name name.

const PslLabelSetcreateLabelSet (const std::string &name, const StringSet &values) const
 Creates an instance of a label set by the name name with labels values.

const PslLabelSetgetLabelSet (const std::string &name) const
 Returns the PslLabelSet instance by the name name associated with the invoking class, if no such instance exists it will return 0.

const PslObjectClassgetObjectClass (const std::string &name) const
 Returns the instance of PslObjectClass by the name \name. Will return a null-pointer if no such instance exists by the name name.

const PslPredicategetPredicate (const std::string &name) const
 Returns the PslPredicate instance by the name name associated with the invoking class, if no such instance exists it will return 0.

void print (std::ostream &os) const
void getClasses (String2ObjectClassMap &classMap) const
 Populates classMap with all the PslObjectClass instances associated with the invoking class.


Private Attributes

PslModelManagerImplm_Impl


Detailed Description

The model manager contains and loads all the static data of the XIDDL model.


Constructor & Destructor Documentation

IDEA::PslModelManager::PslModelManager  
 

IDEA::PslModelManager::~PslModelManager  
 


Member Function Documentation

const PslLabelSet * IDEA::PslModelManager::createLabelSet const std::string &    name,
const StringSet   values
const
 

Creates an instance of a label set by the name name with labels values.

const PslObjectClass * IDEA::PslModelManager::createObjectClass const std::string &    name const
 

Creates an instance of object-class by the name name.

const PslAttributeList IDEA::PslModelManager::getAttributes const std::string &    name const
 

Returns all the PslAttribute instances of PslObjectClass instances with name name.

void IDEA::PslModelManager::getClasses String2ObjectClassMap   classMap const
 

Populates classMap with all the PslObjectClass instances associated with the invoking class.

const PslModelManagerImpl * IDEA::PslModelManager::getImpl  
 

const PslLabelSet * IDEA::PslModelManager::getLabelSet const std::string &    name const
 

Returns the PslLabelSet instance by the name name associated with the invoking class, if no such instance exists it will return 0.

const PslObjectClass * IDEA::PslModelManager::getObjectClass const std::string &    name const
 

Returns the instance of PslObjectClass by the name \name. Will return a null-pointer if no such instance exists by the name name.

const PslPredicate * IDEA::PslModelManager::getPredicate const std::string &    name const
 

Returns the PslPredicate instance by the name name associated with the invoking class, if no such instance exists it will return 0.

void IDEA::PslModelManager::print std::ostream &    os const
 


Member Data Documentation

PslModelManagerImpl* IDEA::PslModelManager::m_Impl [private]
 


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