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

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

See PslLabelSet for API documentation. More...

#include <PlasmaLabelSetImpl.hh>

Inheritance diagram for IDEA::PlasmaLabelSetImpl:

IDEA::PslLabelSetImpl List of all members.

Public Methods

 PlasmaLabelSetImpl (const std::string &name, const StringSet &members)
 ~PlasmaLabelSetImpl ()
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.


Private Methods

void addLabelInternal (const std::string &name)

Detailed Description

See PslLabelSet for API documentation.

class PlasmaLabelSetImpl


Constructor & Destructor Documentation

IDEA::PlasmaLabelSetImpl::PlasmaLabelSetImpl const std::string &    name,
const StringSet   members
 

IDEA::PlasmaLabelSetImpl::~PlasmaLabelSetImpl  
 


Member Function Documentation

void IDEA::PslLabelSetImpl::addLabel const std::string &    name [inherited]
 

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

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

Implements IDEA::PslLabelSetImpl.

StringSet IDEA::PslLabelSetImpl::getLabels   [virtual, inherited]
 

Returns a set containing all labels in the label set.

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

Returns the name of the label set.

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

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


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