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

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

See PslModelManager for API documentation. More...

#include <PslModelManagerImpl.hh>

List of all members.

Public Methods

 PslModelManagerImpl ()
 Constructor.

virtual ~PslModelManagerImpl ()
 Destructor.

const PslLabelSetcreateLabelSet (const std::string &name, const StringSet &values)
const PslObjectClasscreateObjectClass (const std::string &name)
 Creates a PslObjectClass instance and returns it, raises an error if an instance by name already exists.

const PslLabelSetgetLabelSet (const std::string &name) const
const PslObjectClassgetObjectClass (const std::string &name) const
const PslPredicategetPredicate (const std::string &name) const
const PslAttributeList getAttributes (const std::string &name) const
 Returns all the attrinbute instances by the name name.

void print (std::ostream &os) const
 Prints the content of the invoking model manager.

void getClasses (String2ObjectClassMap &classMap) const

Private Types

typedef std::map< std::string,
PslLabelSet * > 
String2PslLabelSet

Private Attributes

String2ObjectClassMap m_ObjectClasses
String2PslLabelSet m_LabelSets


Detailed Description

See PslModelManager for API documentation.

class PslModelManagerImpl


Member Typedef Documentation

typedef std::map< std::string, PslLabelSet* > IDEA::PslModelManagerImpl::String2PslLabelSet [private]
 


Constructor & Destructor Documentation

IDEA::PslModelManagerImpl::PslModelManagerImpl  
 

Constructor.

IDEA::PslModelManagerImpl::~PslModelManagerImpl   [virtual]
 

Destructor.


Member Function Documentation

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

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

Creates a PslObjectClass instance and returns it, raises an error if an instance by name already exists.

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

Returns all the attrinbute instances by the name name.

void IDEA::PslModelManagerImpl::getClasses String2ObjectClassMap   classMap const
 

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

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

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

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

Prints the content of the invoking model manager.


Member Data Documentation

String2PslLabelSet IDEA::PslModelManagerImpl::m_LabelSets [private]
 

String2ObjectClassMap IDEA::PslModelManagerImpl::m_ObjectClasses [private]
 


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