cheshirekow  v0.1.0
mpblocks::clarkson93::Stack< T, SetEnum > Class Template Reference

#include <mpblocks/clarkson93/StaticStack.h>

Inheritance diagram for mpblocks::clarkson93::Stack< T, SetEnum >:

Public Types

typedef std::vector< T > Base
 
typedef unsigned int uint
 

Public Member Functions

void clear ()
 
bool isMember (T &obj)
 
pop ()
 
template<class... Args>
void push (Args &&...args)
 
void setBit (SetEnum bit)
 
 Stack (SetEnum setBit=(SetEnum) 0)
 
 ~Stack ()
 

Private Attributes

SetEnum m_setBit
 

Detailed Description

template<typename T, typename SetEnum = void>
class mpblocks::clarkson93::Stack< T, SetEnum >

Definition at line 40 of file StaticStack.h.

Member Typedef Documentation

template<typename T, typename SetEnum = void>
typedef std::vector<T> mpblocks::clarkson93::Stack< T, SetEnum >::Base

Definition at line 44 of file StaticStack.h.

template<typename T, typename SetEnum = void>
typedef unsigned int mpblocks::clarkson93::Stack< T, SetEnum >::uint

Definition at line 45 of file StaticStack.h.

Constructor & Destructor Documentation

template<typename T, typename SetEnum = void>
mpblocks::clarkson93::Stack< T, SetEnum >::Stack ( SetEnum  setBit = (SetEnum)0)
inline

Definition at line 51 of file StaticStack.h.

template<typename T, typename SetEnum = void>
mpblocks::clarkson93::Stack< T, SetEnum >::~Stack ( )
inline

Definition at line 56 of file StaticStack.h.

Member Function Documentation

template<typename T, typename SetEnum = void>
void mpblocks::clarkson93::Stack< T, SetEnum >::clear ( )
inline

Definition at line 79 of file StaticStack.h.

template<typename T, typename SetEnum = void>
bool mpblocks::clarkson93::Stack< T, SetEnum >::isMember ( T &  obj)
inline

Definition at line 88 of file StaticStack.h.

template<typename T, typename SetEnum = void>
T mpblocks::clarkson93::Stack< T, SetEnum >::pop ( )
inline

Definition at line 63 of file StaticStack.h.

template<typename T, typename SetEnum = void>
template<class... Args>
void mpblocks::clarkson93::Stack< T, SetEnum >::push ( Args &&...  args)
inline

Definition at line 73 of file StaticStack.h.

template<typename T, typename SetEnum = void>
void mpblocks::clarkson93::Stack< T, SetEnum >::setBit ( SetEnum  bit)
inline

Definition at line 58 of file StaticStack.h.

Member Data Documentation

template<typename T, typename SetEnum = void>
SetEnum mpblocks::clarkson93::Stack< T, SetEnum >::m_setBit
private

Definition at line 48 of file StaticStack.h.


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