![]() |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
This class represents the collection type in the ODMG conformant representation of the RasDaMan type system. More...
#include <collectiontype.hh>
Public Types | |
| enum | r_Kind { SET } |
| Set type in the only one needed right now. More... | |
Public Types inherited from r_Type | |
| enum | r_Type_Id { ULONG , USHORT , BOOL , LONG , SHORT , OCTET , DOUBLE , FLOAT , CHAR , COMPLEXTYPE1 , COMPLEXTYPE2 , CINT16 , CINT32 , STRUCTURETYPE , MARRAYTYPE , COLLECTIONTYPE , SINTERVALTYPE , MINTERVALTYPE , POINTTYPE , OIDTYPE , STRINGTYPE , UNKNOWNTYPE } |
| typedef for the enum specifying a primitive type, structure type, marray type, interval type, minterval type, point type or oid type More... | |
Public Member Functions | |
| r_Collection_Type (const r_Collection_Type &) | |
| copy constructor the exception is only raised when the element type of the copied type is NULL. More... | |
| r_Collection_Type (r_Type &newType) | |
| constructor getting element type More... | |
| ~r_Collection_Type () override | |
| destructor More... | |
| r_Kind | kind () const |
| returns identifier SET of enumeration r_Kind More... | |
| const r_Collection_Type & | operator= (const r_Collection_Type &oldObj) |
| assignment operator the exception is only raised when the element type of the copied type is NULL. More... | |
| const r_Type & | element_type () const |
| get element type the exception is only raised when the element type of the copied type is NULL. More... | |
| r_Type * | clone () const override |
| clone operation More... | |
| r_Type::r_Type_Id | type_id () const override |
| retrieve id of the type. More... | |
| bool | isCollectionType () const override |
| check, if type is a Colelction type More... | |
| void | convertToLittleEndian (char *cells, r_Area noCells) const override |
| converts array of cells from NT byte order to Unix byte order. More... | |
| void | convertToBigEndian (char *cells, r_Area noCells) const override |
| converts array of cells from Unix byte order to NT byte order. More... | |
| void | print_status (std::ostream &s) const override |
| writes state of object to specified stream More... | |
Public Member Functions inherited from r_Type | |
| r_Type ()=default | |
| default constructor. More... | |
| r_Type (const char *newTypeName) | |
| constructor getting name of type. More... | |
| virtual | ~r_Type ()=default |
| destructor. More... | |
| virtual bool | isStructType () const |
| check, if type is primitive or structured. More... | |
| virtual bool | isBaseType () const |
| check, if type is a base type ( primitive type or structure type). More... | |
| virtual bool | isComplexType () const |
| check, if type is a base type ( primitive type or structure type). More... | |
| virtual bool | isMarrayType () const |
| check, if type is a marray type. More... | |
| virtual bool | isPrimitiveType () const |
| check, if type is a primitive type. More... | |
| virtual bool | isSintervalType () const |
| check, if type is a Sinterval More... | |
| virtual bool | isMintervalType () const |
| check, if type is a Minterval More... | |
| virtual bool | isPointType () const |
| check, if type is a Point More... | |
| virtual bool | isOidType () const |
| check, if type is a oid More... | |
| virtual bool | isStringType () const |
| check, if type is a string More... | |
Public Member Functions inherited from r_Meta_Object | |
| r_Meta_Object ()=default | |
| default constructor. More... | |
| r_Meta_Object (const char *newTypeName) | |
| constructor getting name of type. More... | |
| virtual | ~r_Meta_Object ()=default |
| destructor. More... | |
| const char * | name () const |
| retrieve name of the type. More... | |
Protected Member Functions | |
| r_Collection_Type () | |
| default constructor no one should use that More... | |
Protected Attributes | |
| r_Type * | elementType {NULL} |
| element type More... | |
Protected Attributes inherited from r_Meta_Object | |
| std::string | typeName |
Additional Inherited Members | |
Static Public Member Functions inherited from r_Type | |
| static r_Type * | get_any_type (const char *type_string) |
| build type schema from string representation More... | |
| static r_Type * | get_any_type (const std::string &type_string) |
This class represents the collection type in the ODMG conformant representation of the RasDaMan type system.
| r_Collection_Type::r_Collection_Type | ( | const r_Collection_Type & | ) |
copy constructor the exception is only raised when the element type of the copied type is NULL.
(this can not happen)
|
explicit |
constructor getting element type
|
override |
destructor
|
protected |
default constructor no one should use that
|
overridevirtual |
converts array of cells from Unix byte order to NT byte order.
Implements r_Type.
|
overridevirtual |
converts array of cells from NT byte order to Unix byte order.
Implements r_Type.
| const r_Type& r_Collection_Type::element_type | ( | ) | const |
get element type the exception is only raised when the element type of the copied type is NULL.
(this can not happen)
|
overridevirtual |
check, if type is a Colelction type
Reimplemented from r_Type.
| r_Kind r_Collection_Type::kind | ( | ) | const |
returns identifier SET of enumeration r_Kind
| const r_Collection_Type& r_Collection_Type::operator= | ( | const r_Collection_Type & | oldObj | ) |
assignment operator the exception is only raised when the element type of the copied type is NULL.
(this can not happen)
|
overridevirtual |
writes state of object to specified stream
Implements r_Meta_Object.
|
overridevirtual |
retrieve id of the type.
Implements r_Type.
|
protected |
element type