EnumerationSetRep Class Reference

This class is the internal implementation of EnumerationSet. More...

#include <Enumeration.h>

List of all members.

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

Detailed Description

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

This class is the internal implementation of EnumerationSet.


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.

Referenced by EnumerationSet< T >::clear().

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

Determine whether this set contains a particular value.

Referenced by EnumerationSet< T >::contains().

bool containsAll ( const EnumerationSetRep set  )  const [inline]

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

Referenced by EnumerationSet< T >::containsAll().

bool containsAny ( const EnumerationSetRep set  )  const [inline]

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

Referenced by EnumerationSet< T >::containsAny().

void invert (  )  const [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]
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.

Referenced by EnumerationSet< T >::empty(), and EnumerationSet< T >::size().


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

Generated on Wed Dec 30 11:05:22 2009 for SimTKcore by  doxygen 1.6.1