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

IDEA::PslLabelSet Class Reference
[PlanServer handle classes]

Abstraction which represents a set of labels (symbols) in the model. More...

#include <PslLabelSet.hh>

List of all members.

Public Methods

 ~PslLabelSet ()
 Destructor.

const std::string & getName () const
 Returns the name of the label set.

StringSet getLabels () const
 Returns a set containing all labels in the label set.

bool hasLabel (const std::string &) const
 Returns true if the label is in the set, false otherwise.

void addLabel (const std::string &name) const
 Adds a label name to the invoking labelset if not already in the set.


Private Methods

 PslLabelSet (PslLabelSetImpl *impl)
 Copy constructor, not implemented by design.

PslLabelSet & operator= (const PslLabelSet &)
 Assignment operator, not implemented by design.


Private Attributes

PslLabelSetImplm_Impl
 Pointer to implementation object.


Friends

class PslModelManagerImpl


Detailed Description

Abstraction which represents a set of labels (symbols) in the model.


Constructor & Destructor Documentation

IDEA::PslLabelSet::~PslLabelSet  
 

Destructor.

IDEA::PslLabelSet::PslLabelSet PslLabelSetImpl   impl [private]
 

Copy constructor, not implemented by design.


Member Function Documentation

void IDEA::PslLabelSet::addLabel const std::string &    name const
 

Adds a label name to the invoking labelset if not already in the set.

StringSet IDEA::PslLabelSet::getLabels  
 

Returns a set containing all labels in the label set.

const std::string & IDEA::PslLabelSet::getName  
 

Returns the name of the label set.

bool IDEA::PslLabelSet::hasLabel const std::string &    const
 

Returns true if the label is in the set, false otherwise.

PslLabelSet& IDEA::PslLabelSet::operator= const PslLabelSet &    [private]
 

Assignment operator, not implemented by design.


Friends And Related Function Documentation

friend class PslModelManagerImpl [friend]
 


Member Data Documentation

PslLabelSetImpl* IDEA::PslLabelSet::m_Impl [private]
 

Pointer to implementation object.


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