This class is the superclass of the types r_Structure_Type and r_Primitive_Type in the representation...
Definition: basetype.hh:40
Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.
Definition: scalar.hh:43
virtual r_Scalar * clone() const =0
virtual bool isComplex() const
const r_Scalar & operator=(const r_Scalar &)
virtual bool isPrimitive() const
r_Scalar(const r_Base_Type *newType)
virtual void print_status(std::ostream &s) const =0
r_Scalar(const r_Scalar &obj)
r_Base_Type * valueType
Definition: scalar.hh:61
virtual const r_Base_Type * get_type() const
virtual bool isStructure() const
std::ostream & operator<<(std::ostream &s, const r_Scalar &obj)
Output stream operator for objects of type const r_Scalar.