FTList< FT_LIST_ITEM_TYPE > Class Template Reference

#include <FTList.h>

List of all members.

Public Types

typedef FT_LIST_ITEM_TYPE value_type
typedef value_typereference
typedef const value_typeconst_reference
typedef size_t size_type
typedef FT_LIST_ITEM_TYPE value_type
typedef value_typereference
typedef const value_typeconst_reference
typedef size_t size_type

Public Member Functions

 FTList ()
 ~FTList ()
size_type size () const
void push_back (const value_type &item)
reference front () const
reference back () const
 FTList ()
 ~FTList ()
size_type size () const
void push_back (const value_type &item)
reference front () const
reference back () const

Private Attributes

size_type listSize
Nodehead
Nodetail
Nodehead
Nodetail

Classes

struct  Node


Detailed Description

template<typename FT_LIST_ITEM_TYPE>
class FTList< FT_LIST_ITEM_TYPE >

Provides a non-STL alternative to the STL list

Definition at line 10 of file FTList.h.


Member Typedef Documentation

template<typename FT_LIST_ITEM_TYPE>
typedef FT_LIST_ITEM_TYPE FTList< FT_LIST_ITEM_TYPE >::value_type

Definition at line 13 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef value_type& FTList< FT_LIST_ITEM_TYPE >::reference

Definition at line 14 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef const value_type& FTList< FT_LIST_ITEM_TYPE >::const_reference

Definition at line 15 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef size_t FTList< FT_LIST_ITEM_TYPE >::size_type

Definition at line 16 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef FT_LIST_ITEM_TYPE FTList< FT_LIST_ITEM_TYPE >::value_type

Definition at line 13 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef value_type& FTList< FT_LIST_ITEM_TYPE >::reference

Definition at line 14 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef const value_type& FTList< FT_LIST_ITEM_TYPE >::const_reference

Definition at line 15 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
typedef size_t FTList< FT_LIST_ITEM_TYPE >::size_type

Definition at line 16 of file FTList.h.


Constructor & Destructor Documentation

template<typename FT_LIST_ITEM_TYPE>
FTList< FT_LIST_ITEM_TYPE >::FTList (  )  [inline]

Constructor

Definition at line 21 of file FTList.h.

References NULL.

template<typename FT_LIST_ITEM_TYPE>
FTList< FT_LIST_ITEM_TYPE >::~FTList (  )  [inline]

Destructor

Definition at line 32 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next.

template<typename FT_LIST_ITEM_TYPE>
FTList< FT_LIST_ITEM_TYPE >::FTList (  )  [inline]

Constructor

Definition at line 21 of file FTList.h.

References NULL.

template<typename FT_LIST_ITEM_TYPE>
FTList< FT_LIST_ITEM_TYPE >::~FTList (  )  [inline]

Destructor

Definition at line 32 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next.


Member Function Documentation

template<typename FT_LIST_ITEM_TYPE>
size_type FTList< FT_LIST_ITEM_TYPE >::size (  )  const [inline]

Get the number of items in the list

Definition at line 46 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
void FTList< FT_LIST_ITEM_TYPE >::push_back ( const value_type item  )  [inline]

Add an item to the end of the list

Definition at line 54 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next, and NULL.

Referenced by FTMesh::Combine().

template<typename FT_LIST_ITEM_TYPE>
reference FTList< FT_LIST_ITEM_TYPE >::front (  )  const [inline]

Get the item at the front of the list

Definition at line 74 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next, and FTList< FT_LIST_ITEM_TYPE >::Node::payload.

template<typename FT_LIST_ITEM_TYPE>
reference FTList< FT_LIST_ITEM_TYPE >::back (  )  const [inline]

Get the item at the end of the list

Definition at line 82 of file FTList.h.

Referenced by FTMesh::Combine().

template<typename FT_LIST_ITEM_TYPE>
size_type FTList< FT_LIST_ITEM_TYPE >::size (  )  const [inline]

Get the number of items in the list

Definition at line 46 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
void FTList< FT_LIST_ITEM_TYPE >::push_back ( const value_type item  )  [inline]

Add an item to the end of the list

Definition at line 54 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next, and NULL.

template<typename FT_LIST_ITEM_TYPE>
reference FTList< FT_LIST_ITEM_TYPE >::front (  )  const [inline]

Get the item at the front of the list

Definition at line 74 of file FTList.h.

References FTList< FT_LIST_ITEM_TYPE >::Node::next, and FTList< FT_LIST_ITEM_TYPE >::Node::payload.

template<typename FT_LIST_ITEM_TYPE>
reference FTList< FT_LIST_ITEM_TYPE >::back (  )  const [inline]

Get the item at the end of the list

Definition at line 82 of file FTList.h.


Member Data Documentation

template<typename FT_LIST_ITEM_TYPE>
size_type FTList< FT_LIST_ITEM_TYPE >::listSize [private]

Definition at line 105 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
Node* FTList< FT_LIST_ITEM_TYPE >::head [private]

Definition at line 107 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
Node* FTList< FT_LIST_ITEM_TYPE >::tail [private]

Definition at line 108 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
Node* FTList< FT_LIST_ITEM_TYPE >::head [private]

Definition at line 107 of file FTList.h.

template<typename FT_LIST_ITEM_TYPE>
Node* FTList< FT_LIST_ITEM_TYPE >::tail [private]

Definition at line 108 of file FTList.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:25:33 2011 for ROOT_528-00b_version by  doxygen 1.5.1