rasdaman client API  10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
Public Member Functions | List of all members
r_String_Type Class Reference

This class represents a type for simple strings. More...

#include <stringtype.hh>

Inheritance diagram for r_String_Type:
r_Type r_Meta_Object

Public Member Functions

 r_String_Type ()=default
 
 r_String_Type (const r_String_Type &)=default
 
 ~r_String_Type () override=default
 
r_Typeclone () const override
 clone operation More...
 
r_Type::r_Type_Id type_id () const override
 retrieve id of the 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...
 
bool isStringType () const override
 check, if type is a string 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 isCollectionType () const
 check, if type is a Colelction type More...
 
virtual bool isPointType () const
 check, if type is a Point More...
 
virtual bool isOidType () const
 check, if type is a oid 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...
 

Additional Inherited Members

- 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...
 
- Static Public Member Functions inherited from r_Type
static r_Typeget_any_type (const char *type_string)
 build type schema from string representation More...
 
static r_Typeget_any_type (const std::string &type_string)
 
- Protected Attributes inherited from r_Meta_Object
std::string typeName
 

Detailed Description

This class represents a type for simple strings.

Constructor & Destructor Documentation

◆ r_String_Type() [1/2]

r_String_Type::r_String_Type ( )
default

◆ r_String_Type() [2/2]

r_String_Type::r_String_Type ( const r_String_Type )
default

◆ ~r_String_Type()

r_String_Type::~r_String_Type ( )
overridedefault

Member Function Documentation

◆ clone()

r_Type* r_String_Type::clone ( ) const
overridevirtual

clone operation

Implements r_Type.

◆ convertToBigEndian()

void r_String_Type::convertToBigEndian ( char *  cells,
r_Area  noCells 
) const
overridevirtual

converts array of cells from Unix byte order to NT byte order.

Implements r_Type.

◆ convertToLittleEndian()

void r_String_Type::convertToLittleEndian ( char *  cells,
r_Area  noCells 
) const
overridevirtual

converts array of cells from NT byte order to Unix byte order.

Implements r_Type.

◆ isStringType()

bool r_String_Type::isStringType ( ) const
overridevirtual

check, if type is a string

Reimplemented from r_Type.

◆ print_status()

void r_String_Type::print_status ( std::ostream &  s) const
overridevirtual

writes state of object to specified stream

Implements r_Meta_Object.

◆ type_id()

r_Type::r_Type_Id r_String_Type::type_id ( ) const
overridevirtual

retrieve id of the type.

Implements r_Type.


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