CSlidingBucket Class Reference

#include <list.h>

List of all members.

Public Member Functions

 CSlidingBucket (int num_of_buckets, int bucket_size)
bool empty ()
AbstractSearchStategetminelement ()
int getminkey ()
void insert (AbstractSearchState *AbstractSearchState1, int priority)
AbstractSearchStatepopminelement ()
void reset ()
 ~CSlidingBucket ()

Public Attributes

int bucketsize
AbstractSearchState *** bucketV
int currentfirstbucket_bindex
int currentfirstbucket_priority
int currentmaxelement_priority
int currentminelement_bindex
int currentminelement_index
int currentminelement_priority
int * lastelementindexV
int numofbuckets

Private Member Functions

void createbucket (int bucketindex)
AbstractSearchStaterecomputeandreturnmin ()

Detailed Description

Definition at line 470 of file list.h.

Constructor & Destructor Documentation

CSlidingBucket::CSlidingBucket ( int  num_of_buckets,
int  bucket_size 
) [inline]

Definition at line 490 of file list.h.

CSlidingBucket::~CSlidingBucket (  )  [inline]

Definition at line 508 of file list.h.

Member Function Documentation

void CSlidingBucket::createbucket ( int  bucketindex  )  [inline, private]

Definition at line 665 of file list.h.

bool CSlidingBucket::empty ( void   )  [inline]

Definition at line 526 of file list.h.

AbstractSearchState* CSlidingBucket::getminelement (  )  [inline]

Definition at line 574 of file list.h.

int CSlidingBucket::getminkey (  )  [inline]

Definition at line 529 of file list.h.

void CSlidingBucket::insert ( AbstractSearchState AbstractSearchState1,
int  priority 
) [inline]

Definition at line 590 of file list.h.

AbstractSearchState* CSlidingBucket::popminelement (  )  [inline]

Definition at line 548 of file list.h.

AbstractSearchState* CSlidingBucket::recomputeandreturnmin (  )  [inline, private]

Definition at line 634 of file list.h.

void CSlidingBucket::reset (  )  [inline]

Definition at line 532 of file list.h.

Member Data Documentation

Definition at line 480 of file list.h.

Definition at line 477 of file list.h.

Definition at line 485 of file list.h.

Definition at line 486 of file list.h.

Definition at line 483 of file list.h.

Definition at line 481 of file list.h.

Definition at line 482 of file list.h.

Definition at line 484 of file list.h.

Definition at line 478 of file list.h.

Definition at line 479 of file list.h.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Author(s): Maxim Likhachev/maximl@seas.upenn.edu
autogenerated on Fri Mar 1 14:18:59 2013