CBucket Class Reference

#include <list.h>

List of all members.

Public Member Functions

 CBucket (int first_priority, int max_bucketed_priority)
bool empty ()
AbstractSearchStategetminelement ()
int getminpriority ()
void insert (AbstractSearchState *AbstractSearchState1, int priority)
void makeemptybucketV ()
AbstractSearchStatepopminelement ()
void remove (AbstractSearchState *AbstractSearchState1, int priorityattimeofinsertion)
bool reset (int first_priority, int max_bucketed_priority)
 ~CBucket ()

Public Attributes

vector< int > assortedpriorityV
vector< AbstractSearchState * > * bucketV
int currentminelement_bucketind
int currentminelement_bucketVind
int currentminelement_priority
int firstpriority
int maxassortedpriorityVsize
int numofbuckets

Private Member Functions

void recomputeminelementupfrombucket (int startbucketindex)
void removestategivenbucketindex (AbstractSearchState *AbstractSearchState1, int bucketindex)

Detailed Description

Definition at line 187 of file list.h.


Constructor & Destructor Documentation

CBucket::CBucket ( int  first_priority,
int  max_bucketed_priority 
) [inline]

Definition at line 206 of file list.h.

CBucket::~CBucket (  )  [inline]

Definition at line 218 of file list.h.


Member Function Documentation

bool CBucket::empty (  )  [inline]

Definition at line 234 of file list.h.

AbstractSearchState* CBucket::getminelement (  )  [inline]

Definition at line 288 of file list.h.

int CBucket::getminpriority (  )  [inline]

Definition at line 337 of file list.h.

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

Definition at line 353 of file list.h.

void CBucket::makeemptybucketV (  )  [inline]

Definition at line 270 of file list.h.

AbstractSearchState* CBucket::popminelement (  )  [inline]

Definition at line 311 of file list.h.

void CBucket::recomputeminelementupfrombucket ( int  startbucketindex  )  [inline, private]

Definition at line 414 of file list.h.

void CBucket::remove ( AbstractSearchState AbstractSearchState1,
int  priorityattimeofinsertion 
) [inline]

Definition at line 341 of file list.h.

void CBucket::removestategivenbucketindex ( AbstractSearchState AbstractSearchState1,
int  bucketindex 
) [inline, private]

Definition at line 388 of file list.h.

bool CBucket::reset ( int  first_priority,
int  max_bucketed_priority 
) [inline]

Definition at line 239 of file list.h.


Member Data Documentation

Definition at line 195 of file list.h.

Definition at line 194 of file list.h.

Definition at line 198 of file list.h.

Definition at line 200 of file list.h.

Definition at line 199 of file list.h.

Definition at line 196 of file list.h.

Definition at line 202 of file list.h.

Definition at line 197 of file list.h.


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


sbpl
Author(s): Maxim Likhachev/maximl@seas.upenn.edu
autogenerated on Fri Jan 11 09:38:50 2013