70 class r_Storage_Layout
75 r_Storage_Layout(r_Data_Format init_format = r_Array,
const char* formatParams = NULL);
78 r_Storage_Layout(r_Tiling* ts, r_Data_Format init_format = r_Array,
const char* formatParams = NULL);
81 r_Storage_Layout(
const r_Storage_Layout& sl);
84 virtual r_Storage_Layout* clone()
const;
87 virtual ~r_Storage_Layout();
90 const r_Tiling* get_tiling()
const;
93 r_Data_Format get_storage_format()
const;
96 const char* get_storage_format_params()
const;
99 virtual r_Set< r_GMarray* >* decomposeMDD(
const r_GMarray* mar)
const throw (r_Error);
102 void print_status(std::ostream& s = cout)
const;
105 virtual bool is_compatible(
const r_Minterval& obj_domain, r_Bytes celltypesize)
const;
109 friend class ClientComm;
110 friend class r_GMArray;
112 char* storage_params;
115 r_Data_Format storage_format;
126 extern std::ostream&
operator<<(std::ostream& s,
const r_Storage_Layout& sl);
128 #if (defined(__VISUALC__) && !defined(__EXECUTABLE__))
129 #define __EXECUTABLE__
131 #undef __EXECUTABLE__
template std::ostream & operator<<(const vector< KeyObject > &, std::ostream &)