Inherited by CDelphiData [virtual]
.
|
| IDataContainer () |
|
virtual | ~IDataContainer () |
|
bool | keyExists (const string &strKey) |
|
template<class T > |
const T & | getKey_constRef (const string &strKey) |
|
template<class T > |
const T * | getKey_constPtr (const string &strKey) |
|
template<class T > |
const T ** | getKey_constPtr (const string &strKey, const int &iRows, const int &iColumns) |
|
template<class T > |
const T *** | getKey_constPtr (const string &strKey, const int &iRows, const int &iColumns, const int &iPages) |
|
template<class T > |
const T **** | getKey_constPtr (const string &strKey, const int &iRows, const int &iColumns, const int &iPages, const int &iSects) |
|
template<class T > |
T & | getKey_Ref (const string &strKey) |
|
template<class T > |
T | getKey_Val (const string &strKey) |
|
template<class T > |
T * | getKey_Ptr (const string &strKey) |
|
template<class T > |
T *** | getKey_Ptr (const string &strKey, const int &iRows, const int &iColumns, const int &iPages) |
|
virtual void | showMap (const string &strMapFile)=0 |
|
virtual void | reset (const string &strF95File)=0 |
|
IDataContainer::IDataContainer |
( |
| ) |
|
|
inline |
virtual IDataContainer::~IDataContainer |
( |
| ) |
|
|
inlinevirtual |
virtual destructor allowing an instance of a derived class can be deleted properly through a pointer to this base class
template<class T >
const T * IDataContainer::getKey_constPtr |
( |
const string & |
strKey | ) |
|
Template function to get a constant pointer pointing to the data of a vector-type entry in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- a constant pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
const T ** IDataContainer::getKey_constPtr |
( |
const string & |
strKey, |
|
|
const int & |
iRows, |
|
|
const int & |
iColumns |
|
) |
| |
Template function to get a constant 2D pointer pointing to the data of a vector-type entry in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
[in] | iRows | Number of rows |
[in] | iColumns | Number of columns |
- Returns
- a constant 2D pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
const T *** IDataContainer::getKey_constPtr |
( |
const string & |
strKey, |
|
|
const int & |
iRows, |
|
|
const int & |
iColumns, |
|
|
const int & |
iPages |
|
) |
| |
Template function to get a constant 3D pointer pointing to the data of a vector-type entry in the data container
@param[in] strKey The key to be searched in the data container
- Parameters
-
[in] | iRows | Number of rows |
[in] | iColumns | Number of columns |
[in] | iPages | Number of pages |
- Returns
- a constant 3D pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
const T **** IDataContainer::getKey_constPtr |
( |
const string & |
strKey, |
|
|
const int & |
iRows, |
|
|
const int & |
iColumns, |
|
|
const int & |
iPages, |
|
|
const int & |
iSects |
|
) |
| |
Template function to get a constant 4D pointer pointing to the data of a vector-type entry in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
[in] | iRows | Number of rows |
[in] | iColumns | Number of columns |
[in] | iPages | Number of pages |
[in] | iSects | Number of sections |
- Returns
- a constant 4D pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
template const vector< SDoubleGridValue > & IDataContainer::getKey_constRef |
( |
const string & |
strKey | ) |
|
Template function to get a constant reference to an entry of the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- a constant reference to an entry if the key is found. Otherwise, an exception is thrown.
template<class T >
T * IDataContainer::getKey_Ptr |
( |
const string & |
strKey | ) |
|
Template function to get a pointer pointing to the data of a vector-type entry in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- a pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
T *** IDataContainer::getKey_Ptr |
( |
const string & |
strKey, |
|
|
const int & |
iRows, |
|
|
const int & |
iColumns, |
|
|
const int & |
iPages |
|
) |
| |
Template function to get a 3D pointer pointing to the data of a vector-type entry in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
[in] | iRows | Number of rows |
[in] | iColumns | Number of columns |
[in] | iPages | Number of pages |
- Returns
- a 3D pointer if the key is found. Otherwise, an exception is thrown.
template<class T >
template vector< SDoubleGridValue > & IDataContainer::getKey_Ref |
( |
const string & |
strKey | ) |
|
Template function to get a reference to an entry of the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- a reference to an entry if the key is found. Otherwise, an exception is thrown.
template<class T >
template vector< SDoubleGridValue > IDataContainer::getKey_Val |
( |
const string & |
strKey | ) |
|
Template function to get the value to an entry of the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- Value of an entry if the key is found. Otherwise, an exception is thrown.
bool IDataContainer::keyExists |
( |
const string & |
strKey | ) |
|
Function to check if the user-specified key exists or not in the data container
- Parameters
-
[in] | strKey | The key to be searched in the data container |
- Returns
- true if the key exists, false otherwise
virtual void IDataContainer::reset |
( |
const string & |
strF95File | ) |
|
|
pure virtual |
Function to reset data container by the values obtained from FORTRAN program
- Parameters
-
[in] | strF95File | The file name storing values obtained from FORTRAN program |
Implemented in CDelphiData.
virtual void IDataContainer::setMap |
( |
| ) |
|
|
protectedpure virtual |
member function to set above data map. must be virtual since only the derived class knows the contents to be written in the data container.
virtual void IDataContainer::showMap |
( |
const string & |
strMapFile | ) |
|
|
pure virtual |
Function to show contents in the data container
- Parameters
-
[in] | strMapFile | The file name that the data container to be written into |
Implemented in CDelphiData.
DataMap IDataContainer::myData |
|
protected |
data map containing variables to be read/modified among many other classes. Each entry contains a key (string type) and associated value (boost::any type)
The documentation for this class was generated from the following files: