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

#include <qtcomplexdata.hh>

Inheritance diagram for QtComplexData:
QtScalarData QtData

Public Types

typedef std::list< QtScalarData * > QtScalarDataList
 list of {QtScalarData} objects More...
 
- Public Types inherited from QtData
enum  QtLifetime { QT_PERSISTENT, QT_TRANSIENT }
 

Public Member Functions

 QtComplexData ()
 default constructor More...
 
 QtComplexData (QtScalarDataList *&scalarDataList)
 constructor getting a pointer to a list of {QtScalarData} objects More...
 
 QtComplexData (const QtComplexData &obj)
 copy constructor More...
 
virtual void printStatus (std::ostream &stream=std::cout) const
 print status of the object to the specified stream More...
 
- Public Member Functions inherited from QtScalarData
 QtScalarData ()
 default constructor More...
 
 QtScalarData (const QtScalarData &obj)
 copy constructor More...
 
virtual ~QtScalarData ()
 virtual destructor More...
 
virtual bool equal (const QtData *obj) const
 compares data content More...
 
virtual std::string getSpelling () const
 returns content dependent string representation More...
 
virtual QtDataType getDataType () const
 returns data type More...
 
virtual bool isScalarData () const
 returns true meaning that the data is of type scalar More...
 
const BaseTypegetValueType () const
 returns a pointer to the value type More...
 
void setValueType (const BaseType *newType)
 sets the value type More...
 
const char * getValueBuffer () const
 returns a pointer to the internal character representation More...
 
void setValueBuffer (char *buffer)
 sets the value buffer More...
 
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...
 
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

- Protected Attributes inherited from QtScalarData
const BaseTypevalueType
 pointer to the value type More...
 
char * valueBuffer
 pointer to the value buffer More...
 
- Protected Attributes inherited from QtData
ParseInfoparseInfo
 pointer to an optional parser info More...
 

Detailed Description

The class represents a complex scalar value handled by the query tree.

Member Typedef Documentation

list of {QtScalarData} objects

Constructor & Destructor Documentation

QtComplexData::QtComplexData ( )

default constructor

QtComplexData::QtComplexData ( QtScalarDataList *&  scalarDataList)

constructor getting a pointer to a list of {QtScalarData} objects

QtComplexData::QtComplexData ( const QtComplexData obj)

copy constructor

Construct an object with {QtScalarData} elements of the list and destroy the list afterwards. {} is set to zero.

Member Function Documentation

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

print status of the object to the specified stream

Reimplemented from QtScalarData.


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