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

#include <BCList.h>

List of all members.

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


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::clear (  )  [inline]

template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::first (  )  [inline]

template<class Item, int BUCKET_SIZE = 32>
Item* Puma::BCList< Item, BUCKET_SIZE >::Bucket::pos (  )  const [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>
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>
void Puma::BCList< Item, BUCKET_SIZE >::Bucket::add ( Item  token  )  [inline]


Member Data Documentation

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

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

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

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

template<class Item, int BUCKET_SIZE = 32>
Item Puma::BCList< Item, BUCKET_SIZE >::Bucket::_data[BUCKET_SIZE]


Generated on Sat May 10 03:03:43 2008 for Puma by  doxygen 1.5.5