cpsp::HCoreDatabase Class Reference
#include <HCoreDatabase.hh>

Detailed Description
An HCoreDatabase handles the access to stored HCore objects.Definition at line 32 of file HCoreDatabase.hh.
Public Member Functions | |
| virtual unsigned int | getActCoreSize ()=0 |
| virtual unsigned int | getActMaxHHcontacts ()=0 |
| virtual unsigned int | getActMinHHcontacts ()=0 |
| virtual bool | getNextCore (HCore &toFill)=0 |
| HCoreDatabase () | |
| virtual bool | initCoreAccess (const biu::LatticeDescriptor &latDescr, const unsigned int size, const unsigned int minContacts=0, const unsigned int maxContacts=UINT_MAX-2)=0 |
| virtual bool | isConnected () const =0 |
| virtual void | setActMinHHcontacts (const unsigned int minContacts)=0 |
| virtual | ~HCoreDatabase () |
Constructor & Destructor Documentation
| cpsp::HCoreDatabase::HCoreDatabase | ( | ) | [inline] |
Definition at line 35 of file HCoreDatabase.hh.
| virtual cpsp::HCoreDatabase::~HCoreDatabase | ( | ) | [inline, virtual] |
Definition at line 36 of file HCoreDatabase.hh.
Member Function Documentation
| virtual unsigned int cpsp::HCoreDatabase::getActCoreSize | ( | ) | [pure virtual] |
Returns the core size of the HCore objects returned by getNextCore().
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual unsigned int cpsp::HCoreDatabase::getActMaxHHcontacts | ( | ) | [pure virtual] |
Returns the maximal number of contacts of the HCore objects returned by getNextCore().
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual unsigned int cpsp::HCoreDatabase::getActMinHHcontacts | ( | ) | [pure virtual] |
Returns the minimal number of contacts of the HCore objects returned by getNextCore().
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual bool cpsp::HCoreDatabase::getNextCore | ( | HCore & | toFill | ) | [pure virtual] |
Fills succesively all HCore objects in the ranges given by initAccess(...) in descending order according to the number of contacts.
- Returns:
- returns whether or not filling was successfull and if the filled HCore toFill is valid or not.
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual bool cpsp::HCoreDatabase::initCoreAccess | ( | const biu::LatticeDescriptor & | latDescr, | |
| const unsigned int | size, | |||
| const unsigned int | minContacts = 0, |
|||
| const unsigned int | maxContacts = UINT_MAX-2 | |||
| ) | [pure virtual] |
Initializes the database access to control the HCore objects returned by getNextCore()
- Returns:
- == true if the initialization was successfull
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual bool cpsp::HCoreDatabase::isConnected | ( | ) | const [pure virtual] |
Returns whether or not the database is connected and open for access.
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
| virtual void cpsp::HCoreDatabase::setActMinHHcontacts | ( | const unsigned int | minContacts | ) | [pure virtual] |
Sets the minimal number of contacts of the HCore objects returned by getNextCore().
Implemented in cpsp::HCoreDatabaseFILE, and cpsp::HCoreDatabasePGSQL.
The documentation for this class was generated from the following file:
- src/cpsp/HCoreDatabase.hh