74 virtual void print_status( std::ostream& s = std::cout )
const;
80 virtual void print_value(
const char* storage, std::ostream& s = std::cout )
const;
virtual void convertToBigEndian(char *cells, r_Area noCells) const
converts array of cells from Unix byte order to NT byte order.
r_Boolean get_boolean(const char *cell) const
virtual r_Type::r_Type_Id type_id() const
retrieve id of the type.
unsigned short r_UShort
Definition: odmgtypes.hh:87
virtual void print_value(const char *storage, std::ostream &s=std::cout) const
prints value of a primitive type
Definition: basetype.hh:47
r_Char get_char(const char *cell) const
unsigned int r_ULong
Definition: odmgtypes.hh:114
void set_char(char *cell, r_Char)
virtual ~r_Primitive_Type()
destructor.
virtual bool isPrimitiveType() const
check, if type is primitive.
const r_Primitive_Type & operator=(const r_Primitive_Type &oldObj)
assignment operator.
r_ULong get_ulong(const char *cell) const
r_Primitive_Type()
default constructor.
void set_float(char *cell, r_Float)
virtual r_Type * clone() const
clone operation
unsigned char r_Boolean
Definition: odmgtypes.hh:151
double r_Double
Definition: odmgtypes.hh:138
void set_long(char *cell, r_Long)
r_Type::r_Type_Id typeId
Definition: primitivetype.hh:140
virtual void convertToLittleEndian(char *cells, r_Area noCells) const
converts array of cells from NT byte order to Unix byte order.
void set_value(char *cell, r_Double)
void get_limits(r_Double &, r_Double &)
r_Double get_double(const char *cell) const
float r_Float
Definition: odmgtypes.hh:125
r_Octet get_octet(const char *cell) const
uint64_t r_Area
Definition: mddtypes.hh:85
void set_boolean(char *cell, r_Boolean)
r_UShort get_ushort(const char *cell) const
signed char r_Octet
Definition: odmgtypes.hh:60
unsigned char r_Char
Definition: odmgtypes.hh:47
r_Short get_short(const char *cell) const
r_Type_Id
Definition: type.hh:61
virtual void print_status(std::ostream &s=std::cout) const
writes state of object to specified stream
r_Double get_value(const char *cell) const
void set_double(char *cell, r_Double)
std::ostream & operator<<(std::ostream &str, const r_Primitive_Type &type)
r_Long get_long(const char *cell) const
void set_octet(char *cell, r_Octet)
Definition: primitivetype.hh:49
void set_short(char *cell, r_Short)
int r_Long
Definition: odmgtypes.hh:100
short r_Short
Definition: odmgtypes.hh:74
void set_ulong(char *cell, r_ULong)
void set_ushort(char *cell, r_UShort)
r_Float get_float(const char *cell) const