EnumerationSet::EnumerationSetRep Class Reference

#include <Enumeration.h>

List of all members.


Detailed Description

template<class T>
class SimTK::EnumerationSet< T >::EnumerationSetRep

This class is the internal implementation of EnumerationSet.


Public Member Functions

 EnumerationSetRep ()
 Create an empty EnumerationSet.
 EnumerationSetRep (const Enumeration< T > &value)
 Create an EnumerationSet which contains a single value.
 EnumerationSetRep (const EnumerationSetRep &set)
 Create an EnumerationSet which contains the same values as another set.
 ~EnumerationSetRep ()
int size () const
 Get the number of elements in this set.
bool contains (const Enumeration< T > &value) const
 Determine whether this set contains a particular value.
bool containsAll (const EnumerationSetRep &set) const
 Determine whether this set contains all of the values in another set.
bool containsAny (const EnumerationSetRep &set) const
 Determine wheter this set contains any value which is in another set.
bool operator== (const EnumerationSetRep &set) const
 Determine whether this set has identical contents to another one.
bool operator!= (const EnumerationSetRep &set) const
 Determine whether this set has identical contents to another one.
void clear ()
 Remove all elements from the set.
EnumerationSetRepoperator= (const EnumerationSetRep &set)
EnumerationSetRepoperator-= (const Enumeration< T > &value)
EnumerationSetRepoperator-= (const EnumerationSetRep &set)
EnumerationSetRepoperator|= (const EnumerationSetRep &set)
EnumerationSetRepoperator &= (const EnumerationSetRep &set)
EnumerationSetRepoperator^= (const EnumerationSetRep &set)
void invert () const


Constructor & Destructor Documentation

EnumerationSetRep (  )  [inline]

Create an empty EnumerationSet.

EnumerationSetRep ( const Enumeration< T > &  value  )  [inline]

Create an EnumerationSet which contains a single value.

EnumerationSetRep ( const EnumerationSetRep set  )  [inline]

Create an EnumerationSet which contains the same values as another set.

~EnumerationSetRep (  )  [inline]


Member Function Documentation

void clear (  )  [inline]

Remove all elements from the set.

bool contains ( const Enumeration< T > &  value  )  const [inline]

Determine whether this set contains a particular value.

bool containsAll ( const EnumerationSetRep set  )  const [inline]

Determine whether this set contains all of the values in another set.

bool containsAny ( const EnumerationSetRep set  )  const [inline]

Determine wheter this set contains any value which is in another set.

void invert (  )  const [inline]

EnumerationSetRep& operator &= ( const EnumerationSetRep set  )  [inline]

bool operator!= ( const EnumerationSetRep set  )  const [inline]

Determine whether this set has identical contents to another one.

EnumerationSetRep& operator-= ( const EnumerationSetRep set  )  [inline]

EnumerationSetRep& operator-= ( const Enumeration< T > &  value  )  [inline]

EnumerationSetRep& operator= ( const EnumerationSetRep set  )  [inline]

bool operator== ( const EnumerationSetRep set  )  const [inline]

Determine whether this set has identical contents to another one.

EnumerationSetRep& operator^= ( const EnumerationSetRep set  )  [inline]

EnumerationSetRep& operator|= ( const EnumerationSetRep set  )  [inline]

int size (  )  const [inline]

Get the number of elements in this set.


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:35 2008 for SimTKcommon by  doxygen 1.4.7