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

Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure. More...

#include <scalar.hh>

Inheritance diagram for r_Scalar:
r_Primitive r_Structure r_Complex

Public Member Functions

 r_Scalar (const r_Base_Type *newType)
 
 r_Scalar (const r_Scalar &obj)
 
virtual ~r_Scalar ()
 
virtual r_Scalarclone () const =0
 
const r_Scalaroperator= (const r_Scalar &)
 
virtual void print_status (std::ostream &s) const =0
 
virtual const r_Base_Typeget_type () const
 
virtual bool isStructure () const
 
virtual bool isComplex () const
 
virtual bool isPrimitive () const
 

Protected Attributes

r_Base_TypevalueType {NULL}
 

Detailed Description

Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.

Constructor & Destructor Documentation

◆ r_Scalar() [1/2]

r_Scalar::r_Scalar ( const r_Base_Type newType)

◆ r_Scalar() [2/2]

r_Scalar::r_Scalar ( const r_Scalar obj)

◆ ~r_Scalar()

virtual r_Scalar::~r_Scalar ( )
virtual

Member Function Documentation

◆ clone()

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

Implemented in r_Complex, r_Primitive, and r_Structure.

◆ get_type()

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

◆ isComplex()

virtual bool r_Scalar::isComplex ( ) const
virtual

Reimplemented in r_Complex.

◆ isPrimitive()

virtual bool r_Scalar::isPrimitive ( ) const
virtual

Reimplemented in r_Primitive.

◆ isStructure()

virtual bool r_Scalar::isStructure ( ) const
virtual

Reimplemented in r_Structure.

◆ operator=()

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

◆ print_status()

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

Implemented in r_Primitive, and r_Structure.

Member Data Documentation

◆ valueType

r_Base_Type* r_Scalar::valueType {NULL}
protected

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