ArraySet< T > Class Template Reference

#include <ArraySet.h>

List of all members.

Public Types

typedef vector< T >::iterator iterator

Public Member Functions

 ArraySet ()
 ArraySet (int maxSize, int(*mapToInt)(T))
iterator begin ()
iterator end ()
bool insert (T ele)
bool erase (T ele)
void clear ()
int size ()

Private Attributes

vector< int > indexes
vector< T > setElements
int(* mapToInt )(T)
int setsize

template<typename T>
class ArraySet< T >


Member Typedef Documentation

template<typename T >
typedef vector<T>::iterator ArraySet< T >::iterator

Constructor & Destructor Documentation

template<typename T >
ArraySet< T >::ArraySet (  )  [inline]
template<typename T >
ArraySet< T >::ArraySet ( int  maxSize,
int(*)(T)  mapToInt 
) [inline]

Member Function Documentation

template<typename T >
iterator ArraySet< T >::begin (  )  [inline]
template<typename T >
void ArraySet< T >::clear (  )  [inline]
template<typename T >
iterator ArraySet< T >::end (  )  [inline]
template<typename T >
bool ArraySet< T >::erase ( ele  )  [inline]
template<typename T >
bool ArraySet< T >::insert ( ele  )  [inline]
template<typename T >
int ArraySet< T >::size (  )  [inline]

Member Data Documentation

template<typename T >
vector<int> ArraySet< T >::indexes [private]
template<typename T >
int(* ArraySet< T >::mapToInt)(T) [private]
template<typename T >
vector<T> ArraySet< T >::setElements [private]
template<typename T >
int ArraySet< T >::setsize [private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3