Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
ListMemBuf< T_t, MAX, idx_t >::entry_t Struct Reference#include <ListMemBuf.h>
Detailed Descriptiontemplate<class T_t, unsigned int MAX, class idx_t = unsigned short>
holds data about an entry in the free/used lists
|
Public Member Functions | |
entry_t () | |
constructor | |
Public Attributes | |
double | data [(sizeof(T)-1)/sizeof(double)+1] |
The data being stored, not actually an instantiation of T, but big enough to hold it. (Funky array size is to ensure proper alignment of contents). | |
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. |
ListMemBuf< T_t, MAX, idx_t >::entry_t::entry_t | ( | ) | [inline] |
double ListMemBuf< T_t, MAX, idx_t >::entry_t::data[(sizeof(T)-1)/sizeof(double)+1] |
The data being stored, not actually an instantiation of T, but big enough to hold it. (Funky array size is to ensure proper alignment of contents).
Definition at line 85 of file ListMemBuf.h.
Referenced by ListMemBuf< MotionManager::CommandEntry, MAX_MOTIONS, MotionManagerMsg::MC_ID >::back(), ListMemBuf< MotionManager::CommandEntry, MAX_MOTIONS, MotionManagerMsg::MC_ID >::front(), ListMemBuf< MotionManager::CommandEntry, MAX_MOTIONS, MotionManagerMsg::MC_ID >::operator[](), and ListMemBuf< T_t, MAX, idx_t >::pop_free().
index_t ListMemBuf< T_t, MAX, idx_t >::entry_t::next |
The next element in the used or free chain.
Definition at line 86 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 >::ListMemBuf(), 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< MotionManager::CommandEntry, MAX_MOTIONS, MotionManagerMsg::MC_ID >::next(), 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().
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 87 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(), ListMemBuf< MotionManager::CommandEntry, MAX_MOTIONS, MotionManagerMsg::MC_ID >::prev(), and ListMemBuf< T_t, MAX, idx_t >::swap().
Tekkotsu v4.0 |
Generated Thu Nov 22 00:58:28 2007 by Doxygen 1.5.4 |