Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SAMRAI::tbox::NullDatabase Class Reference

#include <source/toolbox/restartdb/NullDatabase.h>

Inheritance diagram for SAMRAI::tbox::NullDatabase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 NullDatabase ()
virtual ~NullDatabase ()
virtual bool keyExists (const string &key)
virtual Array< string > getAllKeys ()
virtual int getArraySize (const string &key)
virtual bool isDatabase (const string &key)
virtual Pointer< DatabaseputDatabase (const string &key)
virtual Pointer< DatabasegetDatabase (const string &key)
virtual bool isBool (const string &key)
virtual void putBool (const string &key, const bool &data)
virtual void putBoolArray (const string &key, const Array< bool > &data)
virtual void putBoolArray (const string &key, const bool *const data, const int nelements)
virtual bool getBool (const string &key)
virtual bool getBoolWithDefault (const string &key, const bool &defaultvalue)
virtual Array< bool > getBoolArray (const string &key)
virtual void getBoolArray (const string &key, bool *data, const int nelements)
virtual bool isDatabaseBox (const string &key)
virtual void putDatabaseBox (const string &key, const DatabaseBox &data)
virtual void putDatabaseBoxArray (const string &key, const Array< DatabaseBox > &data)
virtual void putDatabaseBoxArray (const string &key, const DatabaseBox *const data, const int nelements)
virtual DatabaseBox getDatabaseBox (const string &key)
virtual DatabaseBox getDatabaseBoxWithDefault (const string &key, const DatabaseBox &defaultvalue)
virtual Array< DatabaseBoxgetDatabaseBoxArray (const string &key)
virtual void getDatabaseBoxArray (const string &key, DatabaseBox *data, const int nelements)
virtual bool isChar (const string &key)
virtual void putChar (const string &key, const char &data)
virtual void putCharArray (const string &key, const Array< char > &data)
virtual void putCharArray (const string &key, const char *const data, const int nelements)
virtual char getChar (const string &key)
virtual char getCharWithDefault (const string &key, const char &defaultvalue)
virtual Array< char > getCharArray (const string &key)
virtual void getCharArray (const string &key, char *data, const int nelements)
virtual bool isComplex (const string &key)
virtual void putComplex (const string &key, const dcomplex &data)
virtual void putComplexArray (const string &key, const Array< dcomplex > &data)
virtual void putComplexArray (const string &key, const dcomplex *const data, const int nelements)
virtual dcomplex getComplex (const string &key)
virtual dcomplex getComplexWithDefault (const string &key, const dcomplex &defaultvalue)
virtual Array< dcomplexgetComplexArray (const string &key)
virtual void getComplexArray (const string &key, dcomplex *data, const int nelements)
virtual bool isDouble (const string &key)
virtual void putDouble (const string &key, const double &data)
virtual void putDoubleArray (const string &key, const Array< double > &data)
virtual void putDoubleArray (const string &key, const double *const data, const int nelements)
virtual double getDouble (const string &key)
virtual double getDoubleWithDefault (const string &key, const double &defaultvalue)
virtual Array< double > getDoubleArray (const string &key)
virtual void getDoubleArray (const string &key, double *data, const int nelements)
virtual bool isFloat (const string &key)
virtual void putFloat (const string &key, const float &data)
virtual void putFloatArray (const string &key, const Array< float > &data)
virtual void putFloatArray (const string &key, const float *const data, const int nelements)
virtual float getFloat (const string &key)
virtual float getFloatWithDefault (const string &key, const float &defaultvalue)
virtual Array< float > getFloatArray (const string &key)
virtual void getFloatArray (const string &key, float *data, const int nelements)
virtual bool isInteger (const string &key)
virtual void putInteger (const string &key, const int &data)
virtual void putIntegerArray (const string &key, const Array< int > &data)
virtual void putIntegerArray (const string &key, const int *const data, const int nelements)
virtual int getInteger (const string &key)
virtual int getIntegerWithDefault (const string &key, const int &defaultvalue)
virtual Array< int > getIntegerArray (const string &key)
virtual void getIntegerArray (const string &key, int *data, const int nelements)
virtual bool isString (const string &key)
virtual void putString (const string &key, const string &data)
virtual void putStringArray (const string &key, const Array< string > &data)
virtual void putStringArray (const string &key, const string *const data, const int nelements)
virtual string getString (const string &key)
virtual string getStringWithDefault (const string &key, const string &defaultvalue)
virtual Array< string > getStringArray (const string &key)
virtual void getStringArray (const string &key, string *data, const int nelements)
virtual void printClassData (ostream &os=pout)

Detailed Description

The NullDatabase provides an implementation of the Database interface with empty methods for the purpose of reducing the the number of guards necessary in methods from other classes that use databases.

See the Database class documentation for a description of the generic database interface.


Constructor & Destructor Documentation

SAMRAI::tbox::NullDatabase::NullDatabase  )  [inline]
 

The null database constructor creates an empty database with the name "null".

SAMRAI::tbox::NullDatabase::~NullDatabase  )  [inline, virtual]
 

The input database destructor deallocates the data in the database.


Member Function Documentation

bool SAMRAI::tbox::NullDatabase::keyExists const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

Array< string > SAMRAI::tbox::NullDatabase::getAllKeys  )  [inline, virtual]
 

Return an empty Array<string>.

Implements SAMRAI::tbox::Database.

int SAMRAI::tbox::NullDatabase::getArraySize const string &  key  )  [inline, virtual]
 

Always returns 0.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isDatabase const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

Pointer< Database > SAMRAI::tbox::NullDatabase::putDatabase const string &  key  )  [inline, virtual]
 

Returns a pointer to the null database.

Implements SAMRAI::tbox::Database.

Pointer< Database > SAMRAI::tbox::NullDatabase::getDatabase const string &  key  )  [inline, virtual]
 

Returns a pointer to the null database.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isBool const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putBool const string &  key,
const bool &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putBoolArray const string &  key,
const Array< bool > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putBoolArray const string &  key,
const bool *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::getBool const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::getBoolWithDefault const string &  key,
const bool &  defaultvalue
[inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

Array< bool > SAMRAI::tbox::NullDatabase::getBoolArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<bool>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getBoolArray const string &  key,
bool *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isDatabaseBox const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDatabaseBox const string &  key,
const DatabaseBox data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDatabaseBoxArray const string &  key,
const Array< DatabaseBox > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDatabaseBoxArray const string &  key,
const DatabaseBox *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

DatabaseBox SAMRAI::tbox::NullDatabase::getDatabaseBox const string &  key  )  [inline, virtual]
 

Returns a zero dimension empty box.

Implements SAMRAI::tbox::Database.

DatabaseBox SAMRAI::tbox::NullDatabase::getDatabaseBoxWithDefault const string &  key,
const DatabaseBox defaultvalue
[inline, virtual]
 

Returns a zero dimension empty box.

Implements SAMRAI::tbox::Database.

Array< DatabaseBox > SAMRAI::tbox::NullDatabase::getDatabaseBoxArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<box>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getDatabaseBoxArray const string &  key,
DatabaseBox data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isChar const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putChar const string &  key,
const char &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putCharArray const string &  key,
const Array< char > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putCharArray const string &  key,
const char *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

char SAMRAI::tbox::NullDatabase::getChar const string &  key  )  [inline, virtual]
 

Always returns 0.

Implements SAMRAI::tbox::Database.

char SAMRAI::tbox::NullDatabase::getCharWithDefault const string &  key,
const char &  defaultvalue
[inline, virtual]
 

Always returns 0.

Implements SAMRAI::tbox::Database.

Array< char > SAMRAI::tbox::NullDatabase::getCharArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<char>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getCharArray const string &  key,
char *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isComplex const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putComplex const string &  key,
const dcomplex data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putComplexArray const string &  key,
const Array< dcomplex > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putComplexArray const string &  key,
const dcomplex *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

dcomplex SAMRAI::tbox::NullDatabase::getComplex const string &  key  )  [inline, virtual]
 

Returns a 0.0 + 0.0i

Implements SAMRAI::tbox::Database.

dcomplex SAMRAI::tbox::NullDatabase::getComplexWithDefault const string &  key,
const dcomplex defaultvalue
[inline, virtual]
 

Returns a 0.0 + 0.0i

Implements SAMRAI::tbox::Database.

Array< dcomplex > SAMRAI::tbox::NullDatabase::getComplexArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<dcomplex>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getComplexArray const string &  key,
dcomplex data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isDouble const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDouble const string &  key,
const double &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDoubleArray const string &  key,
const Array< double > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putDoubleArray const string &  key,
const double *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

double SAMRAI::tbox::NullDatabase::getDouble const string &  key  )  [inline, virtual]
 

Returns 0.0

Implements SAMRAI::tbox::Database.

double SAMRAI::tbox::NullDatabase::getDoubleWithDefault const string &  key,
const double &  defaultvalue
[inline, virtual]
 

Returns 0.0

Implements SAMRAI::tbox::Database.

Array< double > SAMRAI::tbox::NullDatabase::getDoubleArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<double>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getDoubleArray const string &  key,
double *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isFloat const string &  key  )  [inline, virtual]
 

Always return true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putFloat const string &  key,
const float &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putFloatArray const string &  key,
const Array< float > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putFloatArray const string &  key,
const float *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

float SAMRAI::tbox::NullDatabase::getFloat const string &  key  )  [inline, virtual]
 

Returns 0.0

Implements SAMRAI::tbox::Database.

float SAMRAI::tbox::NullDatabase::getFloatWithDefault const string &  key,
const float &  defaultvalue
[inline, virtual]
 

Returns 0.0

Implements SAMRAI::tbox::Database.

Array< float > SAMRAI::tbox::NullDatabase::getFloatArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<float>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getFloatArray const string &  key,
float *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isInteger const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putInteger const string &  key,
const int &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putIntegerArray const string &  key,
const Array< int > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putIntegerArray const string &  key,
const int *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

int SAMRAI::tbox::NullDatabase::getInteger const string &  key  )  [inline, virtual]
 

Returns 0.

Implements SAMRAI::tbox::Database.

int SAMRAI::tbox::NullDatabase::getIntegerWithDefault const string &  key,
const int &  defaultvalue
[inline, virtual]
 

Returns 0.

Implements SAMRAI::tbox::Database.

Array< int > SAMRAI::tbox::NullDatabase::getIntegerArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<int>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getIntegerArray const string &  key,
int *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

bool SAMRAI::tbox::NullDatabase::isString const string &  key  )  [inline, virtual]
 

Always returns true.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putString const string &  key,
const string &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putStringArray const string &  key,
const Array< string > &  data
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::putStringArray const string &  key,
const string *const   data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

string SAMRAI::tbox::NullDatabase::getString const string &  key  )  [inline, virtual]
 

Returns and empty string.

Implements SAMRAI::tbox::Database.

string SAMRAI::tbox::NullDatabase::getStringWithDefault const string &  key,
const string &  defaultvalue
[inline, virtual]
 

Returns and empty string.

Implements SAMRAI::tbox::Database.

Array< string > SAMRAI::tbox::NullDatabase::getStringArray const string &  key  )  [inline, virtual]
 

Returns an empty Array<string>.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::getStringArray const string &  key,
string *  data,
const int  nelements
[inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.

void SAMRAI::tbox::NullDatabase::printClassData ostream &  os = pout  )  [inline, virtual]
 

Does nothing.

Implements SAMRAI::tbox::Database.


The documentation for this class was generated from the following files:
Generated on Fri Dec 2 11:33:34 2005 for SAMRAI by  doxygen 1.4.2