48 class r_Collection_Type :
public r_Type
52 typedef enum { SET } r_Kind;
57 r_Collection_Type(
const r_Collection_Type&) throw (r_Error);
60 r_Collection_Type(
r_Type& newType);
68 const r_Collection_Type& operator=(const r_Collection_Type& oldObj) throw (r_Error);
73 const
r_Type& element_type() const throw (r_Error);
76 virtual
r_Type* clone() const;
79 virtual
r_Type::r_Type_Id type_id() const;
81 virtual
bool isCollectionType() const;
84 virtual
void convertToLittleEndian(
char* cells, r_Area noCells) const;
87 virtual
void convertToBigEndian(
char* cells, r_Area noCells) const;
90 virtual
void print_status(std::ostream& s = std::cout) const;
105 extern std::ostream &operator<<( std::ostream &str, const r_Collection_Type &type );