ELEMTYPESET Class Reference

#include <mi32/elemtypeset.h>

List of all members.

Public Member Functions

 ELEMTYPESET (ELEMTYPE elemtype1, ELEMTYPE elemtype2, ELEMTYPE elemtype3)
 ELEMTYPESET (ELEMTYPE elemtype1, ELEMTYPE elemtype2)
 ELEMTYPESET (ELEMTYPE elemtype)
 ELEMTYPESET ()
void Clear ()
bool Contains (ELEMTYPE elemtype) const
ELEMTYPE GetFirst () const
ELEMTYPE GetNext (ELEMTYPE elemtype) const
ELEMTYPESEToperator+= (const ELEMTYPESET &rhs)
ELEMTYPESEToperator+= (ELEMTYPE rhs)
ELEMTYPESEToperator-= (ELEMTYPE rhs)
void SetAll ()

Constructor & Destructor Documentation

ELEMTYPESET::ELEMTYPESET (  )  [inline]

Default constructor, creates empty set.

ELEMTYPESET::ELEMTYPESET ( ELEMTYPE  elemtype  )  [inline]

Implicit constructor from ELEMTYPE.

Allows a single ELEMTYPE value to be passed wherever ELEMTYPESET is specified.

ELEMTYPESET::ELEMTYPESET ( ELEMTYPE  elemtype1,
ELEMTYPE  elemtype2 
) [inline]

Convenience constructor for specifying two elemect types.

ELEMTYPESET::ELEMTYPESET ( ELEMTYPE  elemtype1,
ELEMTYPE  elemtype2,
ELEMTYPE  elemtype3 
) [inline]

Convenience constructor for specifying three elemect types.


Member Function Documentation

void ELEMTYPESET::Clear (  )  [inline]

Clear set.

bool ELEMTYPESET::Contains ( ELEMTYPE  elemtype  )  const [inline]

Determine if set contains specified elemect type.

ELEMTYPE ELEMTYPESET::GetFirst (  )  const [inline]

Get first elemect type in set.

Returns:
First elemect type or ELEMTYPE_NumTypes if no more in set.
ELEMTYPE ELEMTYPESET::GetNext ( ELEMTYPE  elemtype  )  const [inline]

Get next elemect type in set.

ELEMTYPESET& ELEMTYPESET::operator+= ( const ELEMTYPESET rhs  )  [inline]

Add type set to set.

ELEMTYPESET& ELEMTYPESET::operator+= ( ELEMTYPE  rhs  )  [inline]

Add type to set.

ELEMTYPESET& ELEMTYPESET::operator-= ( ELEMTYPE  rhs  )  [inline]

Remove type from set.

void ELEMTYPESET::SetAll (  )  [inline]

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

Generated on Sun Oct 7 21:33:21 2012 for TNTsdk 2012 by  doxygen 1.6.1