70 r_Type(
const char* newTypeName);
139 static DLTOKEN getNextToken(
char* &pos,
char* &identifier );
143 static r_Type* getType(
char* &pos );
147 static r_Base_Type* getBaseType(
char* &pos,
int offset=0 );
Definition: raslib/type.hh:61
Definition: marraytype.hh:49
Definition: raslib/type.hh:128
Definition: raslib/type.hh:64
Definition: raslib/type.hh:124
Definition: raslib/basetype.hh:47
Definition: raslib/type.hh:61
const r_Type & operator=(const r_Type &oldObj)
assignment operator.
Definition: structuretype.hh:56
virtual bool isPointType() const
check, if type is a Point
Definition: raslib/type.hh:126
Definition: oidtype.hh:45
Definition: raslib/type.hh:125
Definition: raslib/type.hh:56
std::ostream & operator<<(std::ostream &s, r_Type::r_Type_Id t)
Definition: raslib/type.hh:125
Definition: raslib/type.hh:127
Definition: raslib/collectiontype.hh:48
Definition: raslib/type.hh:126
Definition: raslib/type.hh:125
virtual bool isStructType() const
check, if type is primitive or structured.
Definition: raslib/type.hh:127
Definition: raslib/type.hh:124
Definition: raslib/type.hh:63
Definition: raslib/type.hh:124
Definition: raslib/type.hh:64
Definition: raslib/type.hh:127
Definition: raslib/type.hh:126
Definition: raslib/type.hh:128
virtual bool isComplexType() const
check, if type is a base type ( primitive type or structure type).
virtual r_Type::r_Type_Id type_id() const =0
retrieve id of the type.
virtual bool isMarrayType() const
check, if type is a marray type.
Definition: raslib/type.hh:61
Definition: raslib/type.hh:62
virtual bool isBaseType() const
check, if type is a base type ( primitive type or structure type).
Definition: raslib/type.hh:65
Definition: raslib/type.hh:63
Definition: raslib/type.hh:64
Definition: raslib/type.hh:127
Definition: raslib/type.hh:126
Definition: raslib/type.hh:61
Definition: raslib/type.hh:126
DLTOKEN
token enumeration for parser
Definition: raslib/type.hh:124
Definition: raslib/type.hh:61
Definition: raslib/type.hh:62
uint64_t r_Area
Definition: mddtypes.hh:85
Definition: raslib/type.hh:128
Definition: raslib/type.hh:127
virtual bool isCollectionType() const
check, if type is a Colelction type
r_Type_Id
Definition: raslib/type.hh:61
virtual void convertToLittleEndian(char *cells, r_Area noCells) const =0
converts array of cells from NT byte order to Unix byte order.
Definition: raslib/type.hh:63
Definition: raslib/type.hh:127
Definition: raslib/type.hh:61
r_Type()
default constructor.
virtual r_Type * clone() const =0
clone operation
Definition: raslib/type.hh:64
static r_Type * get_any_type(const char *type_string)
build type schema from string representation
Definition: raslib/type.hh:62
Definition: raslib/type.hh:125
Definition: raslib/type.hh:128
Definition: primitivetype.hh:49
Definition: raslib/type.hh:128
Definition: raslib/type.hh:124
Definition: raslib/type.hh:127
virtual bool isMintervalType() const
check, if type is a Minterval
virtual void convertToBigEndian(char *cells, r_Area noCells) const =0
converts array of cells from Unix byte order to NT byte order.
Definition: raslib/type.hh:62
virtual ~r_Type()
destructor.
Definition: pointtype.hh:45
Definition: mintervaltype.hh:45
Definition: raslib/type.hh:125
virtual bool isSintervalType() const
check, if type is a Sinterval
Definition: raslib/type.hh:125
virtual bool isOidType() const
check, if type is a oid
Definition: raslib/type.hh:62
virtual bool isPrimitiveType() const
check, if type is a primitive type.
Definition: sintervaltype.hh:45