rasdaman API
Public Member Functions | Protected Attributes | List of all members
r_Meta_Object Class Referenceabstract

#include <metaobject.hh>

Inheritance diagram for r_Meta_Object:
r_Property r_Type r_Attribute r_Base_Type r_Collection_Type r_Marray_Type r_Minterval_Type r_Oid_Type r_Point_Type r_Sinterval_Type

Public Member Functions

 r_Meta_Object ()
 default constructor. More...
 
 r_Meta_Object (const char *newTypeName)
 constructor getting name of type. More...
 
 r_Meta_Object (const r_Meta_Object &oldObj)
 copy constructor More...
 
const r_Meta_Objectoperator= (const r_Meta_Object &oldObj)
 assignment operator. More...
 
virtual ~r_Meta_Object ()
 destructor. More...
 
const char * name () const
 retrieve name of the type. More...
 
virtual void print_status (std::ostream &s=std::cout) const =0
 writes state of object to specified stream More...
 

Protected Attributes

char * typeName
 

Constructor & Destructor Documentation

r_Meta_Object::r_Meta_Object ( )

default constructor.

r_Meta_Object::r_Meta_Object ( const char *  newTypeName)

constructor getting name of type.

r_Meta_Object::r_Meta_Object ( const r_Meta_Object oldObj)

copy constructor

virtual r_Meta_Object::~r_Meta_Object ( )
virtual

destructor.

Member Function Documentation

const char* r_Meta_Object::name ( ) const

retrieve name of the type.

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

assignment operator.

virtual void r_Meta_Object::print_status ( std::ostream &  s = std::cout) const
pure virtual

Member Data Documentation

char* r_Meta_Object::typeName
protected

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