49 class r_Marray_Type :
public r_Type
53 r_Marray_Type(
const r_Base_Type&);
58 r_Marray_Type(
const r_Marray_Type&) throw (r_Error);
63 const r_Marray_Type& operator=(const r_Marray_Type&) throw (r_Error);
65 bool isMarrayType() const;
68 const r_Base_Type& base_type() const;
71 virtual
r_Type* clone() const;
74 virtual
r_Type::r_Type_Id type_id() const;
77 virtual
void convertToLittleEndian(
char* cells, r_Area noCells) const;
80 virtual
void convertToBigEndian(
char* cells, r_Area noCells) const;
83 virtual
void print_status(std::ostream& s = std::cout) const;
94 r_Base_Type* baseType;
98 extern std::ostream &operator<<( std::ostream &str, const r_Marray_Type &type );