rasdaman API
Public Member Functions | Protected Attributes | List of all members
r_Storage_Layout Class Reference

#include <storagelayout.hh>

Public Member Functions

 r_Storage_Layout (r_Data_Format init_format=r_Array, const char *formatParams=NULL)
 the dataformat is not used. please use the database methods for this purpose. More...
 
 r_Storage_Layout (r_Tiling *ts, r_Data_Format init_format=r_Array, const char *formatParams=NULL)
 the dataformat is not used. please use the database methods for this purpose. More...
 
 r_Storage_Layout (const r_Storage_Layout &sl)
 Copy constructor. More...
 
virtual r_Storage_Layoutclone () const
 
virtual ~r_Storage_Layout ()
 virtual destructor More...
 
const r_Tilingget_tiling () const
 
r_Data_Format get_storage_format () const
 this does not do anything important. please use the database methods for this purpose. More...
 
const char * get_storage_format_params () const
 this does not do anything important. please use the database methods for this purpose. More...
 
virtual r_Set< r_GMarray * > * decomposeMDD (const r_GMarray *mar) const throw (r_Error)
 Function for decomposing large MDDs into a set of smaller tiles. More...
 
void print_status (std::ostream &s=cout) const
 writes the state of the object to the specified stream More...
 
virtual bool is_compatible (const r_Minterval &obj_domain, r_Bytes celltypesize) const
 

Protected Attributes

char * storage_params
 
r_Data_Format storage_format
 the dataformat is not used. please use the database methods for this purpose. More...
 
r_Tilingtil
 Tiling scheme. More...
 

Constructor & Destructor Documentation

r_Storage_Layout::r_Storage_Layout ( r_Data_Format  init_format = r_Array,
const char *  formatParams = NULL 
)

the dataformat is not used. please use the database methods for this purpose.

r_Storage_Layout::r_Storage_Layout ( r_Tiling ts,
r_Data_Format  init_format = r_Array,
const char *  formatParams = NULL 
)

the dataformat is not used. please use the database methods for this purpose.

r_Storage_Layout::r_Storage_Layout ( const r_Storage_Layout sl)

Copy constructor.

virtual r_Storage_Layout::~r_Storage_Layout ( )
virtual

virtual destructor

Member Function Documentation

virtual r_Storage_Layout* r_Storage_Layout::clone ( ) const
virtual
virtual r_Set< r_GMarray* >* r_Storage_Layout::decomposeMDD ( const r_GMarray mar) const
throw (r_Error
)
virtual

Function for decomposing large MDDs into a set of smaller tiles.

r_Data_Format r_Storage_Layout::get_storage_format ( ) const

this does not do anything important. please use the database methods for this purpose.

const char* r_Storage_Layout::get_storage_format_params ( ) const

this does not do anything important. please use the database methods for this purpose.

const r_Tiling* r_Storage_Layout::get_tiling ( ) const
virtual bool r_Storage_Layout::is_compatible ( const r_Minterval obj_domain,
r_Bytes  celltypesize 
) const
virtual
void r_Storage_Layout::print_status ( std::ostream &  s = cout) const

writes the state of the object to the specified stream

Member Data Documentation

r_Data_Format r_Storage_Layout::storage_format
protected

the dataformat is not used. please use the database methods for this purpose.

char* r_Storage_Layout::storage_params
protected
r_Tiling* r_Storage_Layout::til
protected

Tiling scheme.


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