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 Thu Mar 13 2014.