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 ICClassAdd (ICClass *pclass)
 Adds an ICClass.
virtual ICClassRemove (ICLabel lclass)
 Removes an ICClassifier.
virtual ICClassRemove (unsigned int lclass)
 Removes an ICClassifier.
virtual ICClassRemove (ICClass *pclass)
 Removes an ICClassifier.
virtual ICClassGet (ICLabel lclass) const
 Returns an ICClassifier.
virtual ICClassGet (unsigned int lclass) const
 Returns an ICClassifier.
virtual ICClassGet (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: