rasdaman complete source
Public Member Functions | Protected Attributes | List of all members
r_Scalar Class Referenceabstract

#include <scalar.hh>

Inheritance diagram for r_Scalar:
r_Structure

Public Member Functions

 r_Scalar (const r_Base_Type *newType)
 constructs a scalar value More...
 
 r_Scalar (const r_Scalar &obj)
 copy constructor More...
 
virtual ~r_Scalar ()
 destructor More...
 
virtual r_Scalarclone () const =0
 clone operator More...
 
virtual const r_Scalaroperator= (const r_Scalar &)
 operator for assigning a scalar More...
 
virtual void print_status (std::ostream &s) const =0
 debug output More...
 
virtual const r_Base_Type * get_type () const
 get type More...
 
virtual bool isStructure () const
 
virtual bool isComplex () const
 
virtual bool isPrimitive () const
 

Protected Attributes

r_Base_Type * valueType
 type More...
 

Constructor & Destructor Documentation

r_Scalar::r_Scalar ( const r_Base_Type *  newType)

constructs a scalar value

r_Scalar::r_Scalar ( const r_Scalar obj)

copy constructor

virtual r_Scalar::~r_Scalar ( )
virtual

destructor

Member Function Documentation

virtual r_Scalar* r_Scalar::clone ( ) const
pure virtual

clone operator

Implemented in r_Structure.

virtual const r_Base_Type* r_Scalar::get_type ( ) const
virtual

get type

virtual bool r_Scalar::isComplex ( ) const
virtual
virtual bool r_Scalar::isPrimitive ( ) const
virtual
virtual bool r_Scalar::isStructure ( ) const
virtual

Reimplemented in r_Structure.

virtual const r_Scalar& r_Scalar::operator= ( const r_Scalar )
virtual

operator for assigning a scalar

virtual void r_Scalar::print_status ( std::ostream &  s) const
pure virtual

debug output

Implemented in r_Structure.

Member Data Documentation

r_Base_Type* r_Scalar::valueType
protected

type


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