rasdaman complete source
|
#include <qtmdd.hh>
Public Member Functions | |
QtMDD (MDDObj *ptr) | |
constructor getting the pointer to the MDDObj object More... | |
QtMDD (MDDObj *ptr, std::string name) | |
constructor getting the pointer to the MDDObj object and an iterator name More... | |
QtMDD (QtOperation *mintervalOp, std::list< QtScalarData * > *literalList) | |
constructor getting a domain expression and a literal list for initializing a transient constant object More... | |
QtMDD (int constantNo) | |
constructor getting the number of an mdd constant More... | |
QtMDD (const QtMDD &obj) | |
copy constructor More... | |
virtual | ~QtMDD () |
destructor More... | |
BaseType * | getCellType () const |
unsigned long | getCellSize () const |
returns size of one cell in bytes More... | |
virtual QtDataType | getDataType () const |
returns { QT_MDD} More... | |
virtual bool | equal (const QtData *obj) const |
compares data content More... | |
virtual std::string | getSpelling () const |
returns content dependent string representation More... | |
virtual void | printStatus (std::ostream &stream=std::cout) const |
print status of the object to the specified stream More... | |
MDDObj * | getMDDObject () const |
gets the pointer to the MDDObj object More... | |
void | setMDDObject (MDDObj *ptr) |
sets the pointer to the MDDObj object and it does not care about the old pointer More... | |
const r_Minterval & | getLoadDomain () const |
read method for loadDomain More... | |
void | setLoadDomain (r_Minterval &newLoadDomain) |
write method for loadDomain More... | |
const bool | isFromConversion () const |
is the MDD data result from a conversion function More... | |
void | setFromConversion (bool newFromConversion) |
set whether the MDD data is result from a conversion function More... | |
virtual char * | getTypeStructure () const |
returns a null-terminated string describing the type structure More... | |
![]() | |
QtData () | |
QtData (const std::string name) | |
QtData (const QtData &obj) | |
copy constructor More... | |
virtual | ~QtData () |
destructor More... | |
const QtData & | operator= (const QtData &obj) |
assignement operator More... | |
virtual bool | isScalarData () const |
determines, if the data is of type scalar More... | |
std::string const | getIteratorName () const |
get the iterator name More... | |
void | setIteratorName (const std::string &iteratorNameNew) |
QtLifetime const | getLifetime () const |
void | setLifetime (QtLifetime flag) |
unsigned int | getRefNo () const |
return number of references to the self object More... | |
void | incRef () |
increases the reference counter by one More... | |
int | deleteRef () |
deletes one reference and the object if it was the last one More... | |
ParseInfo | getParseInfo () |
void | setParseInfo (const ParseInfo &info) |
Additional Inherited Members | |
![]() | |
enum | QtLifetime { QT_PERSISTENT, QT_TRANSIENT } |
![]() | |
ParseInfo * | parseInfo |
pointer to an optional parser info More... | |
QtMDD::QtMDD | ( | MDDObj * | ptr, |
std::string | name | ||
) |
constructor getting the pointer to the MDDObj object and an iterator name
QtMDD::QtMDD | ( | QtOperation * | mintervalOp, |
std::list< QtScalarData * > * | literalList | ||
) |
constructor getting a domain expression and a literal list for initializing a transient constant object
QtMDD::QtMDD | ( | int | constantNo | ) |
constructor getting the number of an mdd constant
The list of literal objects is not deleted.
QtMDD::QtMDD | ( | const QtMDD & | obj | ) |
copy constructor
|
virtual |
destructor
compares data content
Implements QtData.
unsigned long QtMDD::getCellSize | ( | ) | const |
returns size of one cell in bytes
BaseType* QtMDD::getCellType | ( | ) | const |
The string pointer has to be free using free() by the caller.returns a pointer to the cell type
|
virtual |
returns { QT_MDD}
Implements QtData.
|
inline |
read method for loadDomain
|
virtual |
returns content dependent string representation
Implements QtData.
|
virtual |
returns a null-terminated string describing the type structure
Implements QtData.
|
inline |
is the MDD data result from a conversion function
|
virtual |
print status of the object to the specified stream
Reimplemented from QtData.
|
inline |
set whether the MDD data is result from a conversion function
|
inline |
write method for loadDomain
|
inline |
sets the pointer to the MDDObj object and it does not care about the old pointer