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



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

#include <BCList.h>

List of all members.

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]

template<class Item, int BUCKET_SIZE = 32>
struct Puma::BCList< Item, BUCKET_SIZE >::Bucket


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 11 Sep 2009.