Homepage Demos Overview Downloads Tutorials Reference
Credits

ListMemBuf< T_t, MAX, idx_t >::entry_t Struct Reference

#include <ListMemBuf.h>

List of all members.


Detailed Description

template<class T_t, unsigned int MAX, class idx_t = unsigned short>
struct ListMemBuf< T_t, MAX, idx_t >::entry_t

holds data about an entry in the free/used lists

Definition at line 78 of file ListMemBuf.h.

Public Member Functions

 entry_t ()
 constructor

Public Attributes

T data
 The data being stored, not actually an instantiation of T, but big enough to hold it.
index_t next
 The next element in the used or free chain.
index_t prev
 The previous element in the used chain, invalid if in the free chain.


Constructor & Destructor Documentation

template<class T_t, unsigned int MAX, class idx_t = unsigned short>
ListMemBuf< T_t, MAX, idx_t >::entry_t::entry_t  )  [inline]
 

constructor

Definition at line 80 of file ListMemBuf.h.


Member Data Documentation

template<class T_t, unsigned int MAX, class idx_t = unsigned short>
T ListMemBuf< T_t, MAX, idx_t >::entry_t::data
 

The data being stored, not actually an instantiation of T, but big enough to hold it.

Definition at line 81 of file ListMemBuf.h.

Referenced by ListMemBuf< T_t, MAX, idx_t >::pop_free().

template<class T_t, unsigned int MAX, class idx_t = unsigned short>
index_t ListMemBuf< T_t, MAX, idx_t >::entry_t::next
 

The next element in the used or free chain.

Definition at line 82 of file ListMemBuf.h.

Referenced by ListMemBuf< T_t, MAX, idx_t >::clear(), ListMemBuf< T_t, MAX, idx_t >::erase(), ListMemBuf< T_t, MAX, idx_t >::new_back(), ListMemBuf< T_t, MAX, idx_t >::new_before(), ListMemBuf< T_t, MAX, idx_t >::new_front(), ListMemBuf< T_t, MAX, idx_t >::pop_back(), ListMemBuf< T_t, MAX, idx_t >::pop_free(), ListMemBuf< T_t, MAX, idx_t >::pop_front(), ListMemBuf< T_t, MAX, idx_t >::push_free(), and ListMemBuf< T_t, MAX, idx_t >::swap().

template<class T_t, unsigned int MAX, class idx_t = unsigned short>
index_t ListMemBuf< T_t, MAX, idx_t >::entry_t::prev
 

The previous element in the used chain, invalid if in the free chain.

Definition at line 83 of file ListMemBuf.h.

Referenced by ListMemBuf< T_t, MAX, idx_t >::erase(), ListMemBuf< T_t, MAX, idx_t >::new_back(), ListMemBuf< T_t, MAX, idx_t >::new_before(), ListMemBuf< T_t, MAX, idx_t >::new_front(), ListMemBuf< T_t, MAX, idx_t >::pop_back(), ListMemBuf< T_t, MAX, idx_t >::pop_front(), and ListMemBuf< T_t, MAX, idx_t >::swap().


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

Tekkotsu v2.2.1
Generated Tue Nov 23 16:37:48 2004 by Doxygen 1.3.9.1