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

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

See PslLabelSet for API documentation. More...

#include <PslLabelSetImpl.hh>

Inheritance diagram for IDEA::PslLabelSetImpl:

IDEA::PlasmaLabelSetImpl List of all members.

Public Methods

virtual ~PslLabelSetImpl ()
 Destructor.

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

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

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

void addLabel (const std::string &name)
 Adds the label to the invoking label-set, if the label is already in the label-set nothing happens.


Protected Methods

 PslLabelSetImpl (const std::string &name, const StringSet &values)
 Constructor.


Private Methods

virtual void addLabelInternal (const std::string &name)=0

Private Attributes

std::string m_Name
StringSet m_Labels

Friends

class PslLabelSet

Detailed Description

See PslLabelSet for API documentation.


Constructor & Destructor Documentation

IDEA::PslLabelSetImpl::~PslLabelSetImpl   [virtual]
 

Destructor.

IDEA::PslLabelSetImpl::PslLabelSetImpl const std::string &    name,
const StringSet   values
[protected]
 

Constructor.


Member Function Documentation

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

Adds the label to the invoking label-set, if the label is already in the label-set nothing happens.

virtual void IDEA::PslLabelSetImpl::addLabelInternal const std::string &    name [private, pure virtual]
 

Implemented in IDEA::PlasmaLabelSetImpl.

StringSet IDEA::PslLabelSetImpl::getLabels   [virtual]
 

Returns a set containing all labels in the label set.

const std::string & IDEA::PslLabelSetImpl::getName   [virtual]
 

Returns the name of the label set.

bool IDEA::PslLabelSetImpl::hasLabel const std::string &    name const [virtual]
 

Returns true if the string name is in the set, false otherwise.


Friends And Related Function Documentation

friend class PslLabelSet [friend]
 


Member Data Documentation

StringSet IDEA::PslLabelSetImpl::m_Labels [private]
 

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


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