mi32/bitset.h File Reference

Definitions for BITSET classes. More...

#include <mi32/stddefns.h>
#include <memory.h>
Include dependency graph for bitset.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BITSET
 Bit set. More...
class  BITSET_SHARED
 Shared Bit set. More...
class  BITSET_UNOWNED
 Base bit set class for case where actual array is "owned" by something other than the class. More...
class  BITSET_UNOWNED::ITERATOR
 Iterator to step forward through all selected items in a BITSET. More...

Defines

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT

Enumerations

enum  SET_OPERATION {
  SET_OPERATION_Null = 0, SET_OPERATION_Clear = 1, SET_OPERATION_Set = 2, SET_OPERATION_Negate = 3,
  SET_OPERATION_Copy = 4, SET_OPERATION_Union = 5, SET_OPERATION_Add = SET_OPERATION_Union, SET_OPERATION_Subtract = 6,
  SET_OPERATION_ExUnion = 7, SET_OPERATION_Intersection = 8
}

Detailed Description

Definitions for BITSET classes.

This class is designed so that an access violation beyond the array size results in a bit setting of 'false'.


Define Documentation

#define CLASSLIBEXPORT   MI_DLLCLASSIMPORT

Enumeration Type Documentation

Enumerator:
SET_OPERATION_Null 
SET_OPERATION_Clear 
SET_OPERATION_Set 
SET_OPERATION_Negate 
SET_OPERATION_Copy 
SET_OPERATION_Union 
SET_OPERATION_Add 
SET_OPERATION_Subtract 
SET_OPERATION_ExUnion 
SET_OPERATION_Intersection 

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