std::ostream & operator<<(std::ostream &str, const r_Attribute &type)
This class represents attributes of structs in the ODMG conformant representation of the RasDaMan typ...
Definition attribute.hh:47
r_Bytes globalOffset
global offset
Definition attribute.hh:121
r_Long get_long(const char *cell) const
~r_Attribute() override
destructor.
r_Attribute(const char *newTypeName, const r_Base_Type &newType)
constructor getting name and type of attribute.
r_Bytes global_offset() const
retrieve global offset
r_Short get_short(const char *cell) const
r_Attribute(const r_Attribute &oldObj)
copy constructor.
r_Attribute()
default constructor.
void set_offset(r_Bytes newOffset)
set (local) offset
void set_global_offset(r_Bytes newOffset)
set global offset
r_Double get_double(const char *cell) const
r_Bytes offset() const
retrieve (local) offset
r_UShort get_ushort(const char *cell) const
virtual void print_status(std::ostream &s) const override
writes state of object to specified stream
r_ULong get_ulong(const char *cell) const
r_Char get_char(const char *cell) const
r_Octet get_octet(const char *cell) const
r_Attribute operator[](unsigned int number) const
subscript operator to access attributes of a structured attribute throws error when type is not a str...
r_Bytes localOffset
local offset
Definition attribute.hh:118
r_Boolean get_boolean(const char *cell) const
const r_Attribute & operator=(const r_Attribute &oldObj)
assignment operator.
r_Float get_float(const char *cell) const
This class is the superclass of the types r_Structure_Type and r_Primitive_Type in the representation...
Definition basetype.hh:40
This class the superclass for properties of classes in the ODMG conformant representation of the RasD...
Definition property.hh:41
size_t r_Bytes
number of bytes in an tile or mdd or type.
Definition mddtypes.hh:43
std::uint32_t r_ULong
Definition odmgtypes.hh:38
double r_Double
Definition odmgtypes.hh:40
std::uint16_t r_UShort
Definition odmgtypes.hh:35
float r_Float
Definition odmgtypes.hh:39
std::int8_t r_Octet
Definition odmgtypes.hh:34
std::uint8_t r_Char
Definition odmgtypes.hh:33
std::int32_t r_Long
Definition odmgtypes.hh:37
std::uint8_t r_Boolean
Definition odmgtypes.hh:32
std::int16_t r_Short
Definition odmgtypes.hh:36