B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
bilist< ElemT > Struct Template Reference

#include <bilist.h>

Public Types

typedef
bilist_backward_iterator
< ElemT > 
iterator
 

Public Member Functions

iterator begin ()
 
 bilist ()
 
void clear ()
 
bool empty ()
 
iterator get_iterator ()
 
void init ()
 
ElemT * peek_back ()
 
ElemT * pop_back ()
 
void push_back (ElemT *elem)
 
void push_front (ElemT *elem)
 
void remove (ElemT *elem)
 
 ~bilist ()
 

Public Attributes

ElemT * b2b_head_
 
ElemT * b2b_tail_
 

Member Typedef Documentation

template<class ElemT >
typedef bilist_backward_iterator<ElemT> bilist< ElemT >::iterator

Constructor & Destructor Documentation

template<class ElemT >
bilist< ElemT >::bilist ( )
inline
template<class ElemT >
bilist< ElemT >::~bilist ( )
inline

Member Function Documentation

template<class ElemT >
iterator bilist< ElemT >::begin ( )
inline
template<class ElemT >
void bilist< ElemT >::clear ( )
inline
template<class ElemT >
bool bilist< ElemT >::empty ( )
inline
template<class ElemT >
iterator bilist< ElemT >::get_iterator ( )
inline
template<class ElemT >
void bilist< ElemT >::init ( )
inline
template<class ElemT >
ElemT* bilist< ElemT >::peek_back ( )
inline
template<class ElemT >
ElemT* bilist< ElemT >::pop_back ( )
inline
template<class ElemT >
void bilist< ElemT >::push_back ( ElemT *  elem)
inline
template<class ElemT >
void bilist< ElemT >::push_front ( ElemT *  elem)
inline
template<class ElemT >
void bilist< ElemT >::remove ( ElemT *  elem)
inline

Member Data Documentation

template<class ElemT >
ElemT* bilist< ElemT >::b2b_head_
template<class ElemT >
ElemT* bilist< ElemT >::b2b_tail_