Puma Reference Manual Puma::BCList< Item, BUCKET_SIZE >::Bucket Struct Reference



Puma::BCList< Item, BUCKET_SIZE >::Bucket Struct Reference

#include <BCList.h>

Public Member Functions

 Bucket ()
 
 ~Bucket ()
 
void clear ()
 
Item * first ()
 
Item * pos () const
 
Item * end () const
 
bool full () const
 
Bucketnew_bucket ()
 
void add (Item token)
 

Public Attributes

Bucket_prev
 
Bucket_next
 
Item * _write_pos
 
Item * _end_pos
 
Item _data [BUCKET_SIZE]
 

Constructor & Destructor Documentation

template<class Item, int BUCKET_SIZE = 32>
Puma::BCList< Item, BUCKET_SIZE >::Bucket::Bucket ( )
inline
template<class Item, int BUCKET_SIZE = 32>
Puma::BCList< Item, BUCKET_SIZE >::Bucket::~Bucket ( )
inline

Member Function Documentation

template<class Item, int BUCKET_SIZE = 32>
void Puma::BCList< Item, BUCKET_SIZE >::Bucket::add ( Item  token)
inline
template<class Item, int BUCKET_SIZE = 32>
void Puma::BCList< Item, BUCKET_SIZE >::Bucket::clear ( )
inline
template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::end ( ) const
inline
template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::first ( )
inline
template<class Item, int BUCKET_SIZE = 32>
bool Puma::BCList< Item, BUCKET_SIZE >::Bucket::full ( ) const
inline
template<class Item, int BUCKET_SIZE = 32>
Bucket* Puma::BCList< Item, BUCKET_SIZE >::Bucket::new_bucket ( )
inline
template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::pos ( ) const
inline

Member Data Documentation

template<class Item, int BUCKET_SIZE = 32>
Item Puma::BCList< Item, BUCKET_SIZE >::Bucket::_data[BUCKET_SIZE]
template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::_end_pos
template<class Item, int BUCKET_SIZE = 32>
Bucket* Puma::BCList< Item, BUCKET_SIZE >::Bucket::_next
template<class Item, int BUCKET_SIZE = 32>
Bucket* Puma::BCList< Item, BUCKET_SIZE >::Bucket::_prev
template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::_write_pos



Puma Reference Manual. Created on Sun Oct 13 2013.