Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

LinkedList< T > Class Template Reference

#include <LinkedList.h>

List of all members.

Public Member Functions

 LinkedList ()
 ~LinkedList ()
insert (T newEntry)
shift ()
bool empty ()
void clear ()
void print ()
uint32_t size ()

Private Types

typedef LinkedList::entry entry_t

Private Member Functions

void destroy ()

Private Attributes

entry_telements
uint32_t elementCount

template<class T = uint32_t>
class LinkedList< T >


Member Typedef Documentation

template<class T = uint32_t>
typedef struct LinkedList::entry LinkedList< T >::entry_t [private]
 


Constructor & Destructor Documentation

template<class T = uint32_t>
LinkedList< T >::LinkedList  )  [inline]
 

Definition at line 27 of file LinkedList.h.

template<class T = uint32_t>
LinkedList< T >::~LinkedList  )  [inline]
 

Definition at line 28 of file LinkedList.h.


Member Function Documentation

template<class T = uint32_t>
void LinkedList< T >::clear  )  [inline]
 

Definition at line 52 of file LinkedList.h.

template<class T = uint32_t>
void LinkedList< T >::destroy  )  [inline, private]
 

Definition at line 15 of file LinkedList.h.

Referenced by LinkedList< uint32_t >::clear(), and LinkedList< uint32_t >::~LinkedList().

template<class T = uint32_t>
bool LinkedList< T >::empty  )  [inline]
 

Definition at line 48 of file LinkedList.h.

Referenced by FlowGraph::buildLoops(), LengauerTarjan::depthFirstSearch(), Function::generateCFG(), and LengauerTarjan::immediateDominators().

template<class T = uint32_t>
T LinkedList< T >::insert newEntry  )  [inline]
 

Definition at line 31 of file LinkedList.h.

Referenced by FlowGraph::buildLoops(), LengauerTarjan::depthFirstSearch(), and FlowGraph::depthFirstSearch().

template<class T = uint32_t>
void LinkedList< T >::print  )  [inline]
 

Definition at line 56 of file LinkedList.h.

template<class T = uint32_t>
T LinkedList< T >::shift  )  [inline]
 

Definition at line 39 of file LinkedList.h.

Referenced by FlowGraph::buildLoops(), LengauerTarjan::depthFirstSearch(), Function::generateCFG(), and LengauerTarjan::immediateDominators().

template<class T = uint32_t>
uint32_t LinkedList< T >::size  )  [inline]
 

Definition at line 65 of file LinkedList.h.

Referenced by FlowGraph::buildLoops().


Member Data Documentation

template<class T = uint32_t>
uint32_t LinkedList< T >::elementCount [private]
 

Definition at line 13 of file LinkedList.h.

template<class T = uint32_t>
entry_t* LinkedList< T >::elements [private]
 

Definition at line 12 of file LinkedList.h.


The documentation for this class was generated from the following file:
Generated on Mon Jan 28 11:08:40 2008 for PMaCInstrumentor by doxygen 1.3.5