rasdaman complete source
Public Member Functions | List of all members
QtMintervalData Class Reference

#include <qtmintervaldata.hh>

Inheritance diagram for QtMintervalData:
QtData

Public Member Functions

 QtMintervalData (const r_Minterval &minterval, vector< bool > *initTrimFlags=NULL)
 constructor getting the minterval More...
 
virtual ~QtMintervalData ()
 virtual destructor More...
 
virtual QtDataType getDataType () const
 returns { QT_INTERVAL} 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...
 
const r_MintervalgetMintervalData () const
 
void setMintervalData (const r_Minterval &interval)
 
const vector< bool > * getTrimFlags () const
 
virtual char * getTypeStructure () const
 returns a null-terminated string describing the type structure More...
 
- Public Member Functions inherited from QtData
 QtData ()
 
 QtData (const std::string name)
 
 QtData (const QtData &obj)
 copy constructor More...
 
virtual ~QtData ()
 destructor More...
 
const QtDataoperator= (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

- Public Types inherited from QtData
enum  QtLifetime { QT_PERSISTENT, QT_TRANSIENT }
 
- Protected Attributes inherited from QtData
ParseInfoparseInfo
 pointer to an optional parser info More...
 

Constructor & Destructor Documentation

QtMintervalData::QtMintervalData ( const r_Minterval minterval,
vector< bool > *  initTrimFlags = NULL 
)

constructor getting the minterval

virtual QtMintervalData::~QtMintervalData ( )
virtual

virtual destructor

Member Function Documentation

virtual bool QtMintervalData::equal ( const QtData obj) const
virtual

compares data content

Implements QtData.

virtual QtDataType QtMintervalData::getDataType ( ) const
virtual

returns { QT_INTERVAL}

The string pointer has to be free using free() by the caller.

Implements QtData.

const r_Minterval& QtMintervalData::getMintervalData ( ) const
inline
virtual std::string QtMintervalData::getSpelling ( ) const
virtual

returns content dependent string representation

Implements QtData.

const vector<bool>* QtMintervalData::getTrimFlags ( ) const
inline
virtual char* QtMintervalData::getTypeStructure ( ) const
virtual

returns a null-terminated string describing the type structure

Implements QtData.

virtual void QtMintervalData::printStatus ( std::ostream &  stream = std::cout) const
virtual

print status of the object to the specified stream

Reimplemented from QtData.

void QtMintervalData::setMintervalData ( const r_Minterval interval)
inline

The documentation for this class was generated from the following file: