tobicore  7.0.0
 All Classes Functions Variables Typedefs Enumerator Friends Groups Pages
ICSetClass Class Reference

A set of ICClass objects. More...

#include <tobiic/ICSetClass.hpp>

+ Collaboration diagram for ICSetClass:

Public Member Functions

 ICSetClass (void)
 Constructor.
virtual ~ICSetClass (void)
 Destructor.
virtual ICClass * Add (ICClass *pclass)
 Adds an ICClass.
virtual ICClass * Remove (ICLabel lclass)
 Removes an ICClassifier.
virtual ICClass * Remove (unsigned int lclass)
 Removes an ICClassifier.
virtual ICClass * Remove (ICClass *pclass)
 Removes an ICClassifier.
virtual ICClass * Get (ICLabel lclass) const
 Returns an ICClassifier.
virtual ICClass * Get (unsigned int lclass) const
 Returns an ICClassifier.
virtual ICClass * Get (ICClass *pclass) const
 Returns an ICClassifier.
virtual bool Has (ICLabel lclass) const
 Checks if an ICClassifier is present.
virtual bool Has (unsigned int lclass) const
 Checks if an ICClassifier is present.
virtual bool Has (ICClass *pclass) const
 Checks if an ICClassifier is present.
virtual unsigned int Size (void) const
 Returns the size of the ICClassMap.
virtual bool Empty (void) const
 Checks if the ICMapClass is empty.
virtual void Clear (void)
 Clears the ICMapClass.
virtual void Destroy (void)
 Destroys the ICMapClass.
virtual ICSetClassIter Begin (void)
 ICMapClass iterator.
virtual ICSetClassIter End (void)
 ICMapClass iterator.
virtual ICSetClassConstIter Begin (void) const
 ICMapClass constant iterator.
virtual ICSetClassConstIter End (void) const
 ICMapClass constant iterator.

Protected Attributes

ICMapClass _map

Detailed Description

A set of ICClass objects.

Used by ICClassifier to manage multiple ICClass objects. This class is a proxy to an std::map. The ICClass objects are indexed with their names.

See Also
ICClassifier, ICClass, ICMapClass
Examples:
icclass.cpp.

Definition at line 36 of file ICSetClass.hpp.


The documentation for this class was generated from the following files: