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

This class the superclass for properties of classes in the ODMG conformant representation of the RasDaMan type system. More...

#include <property.hh>

Inheritance diagram for r_Property:
r_Meta_Object r_Attribute

Public Member Functions

 r_Property (const char *newTypeName, const r_Base_Type &newType)
 constructor getting name and type of property. More...
 
 r_Property (const r_Property &oldObj)
 copy constructor. More...
 
const r_Propertyoperator= (const r_Property &oldObj)
 assignment operator. More...
 
 ~r_Property () override
 destructor. More...
 
const r_Base_Typetype_of () const
 retrieve type of property. 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...
 
virtual void print_status (std::ostream &s) const =0
 writes state of object to specified stream More...
 

Protected Member Functions

 r_Property ()=default
 default constructor. More...
 

Protected Attributes

r_Base_TypemyType {NULL}
 
- Protected Attributes inherited from r_Meta_Object
std::string typeName
 

Detailed Description

This class the superclass for properties of classes in the ODMG conformant representation of the RasDaMan type system.

Constructor & Destructor Documentation

◆ r_Property() [1/3]

r_Property::r_Property ( const char *  newTypeName,
const r_Base_Type newType 
)

constructor getting name and type of property.

◆ r_Property() [2/3]

r_Property::r_Property ( const r_Property oldObj)

copy constructor.

◆ ~r_Property()

r_Property::~r_Property ( )
override

destructor.

◆ r_Property() [3/3]

r_Property::r_Property ( )
protecteddefault

default constructor.

Member Function Documentation

◆ operator=()

const r_Property& r_Property::operator= ( const r_Property oldObj)

assignment operator.

◆ type_of()

const r_Base_Type& r_Property::type_of ( ) const

retrieve type of property.

Member Data Documentation

◆ myType

r_Base_Type* r_Property::myType {NULL}
protected

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