80 virtual void *
compress(
const void *data,
r_ULong &size,
const char *options = NULL ) = 0;
81 virtual void *
decompress(
const void *data,
r_ULong size,
const char *options = NULL ) = 0;
84 virtual const char *
get_name(
void )
const = 0;
106 unsigned int *idxptr=NULL );
r_Bytes get_type_size(void) const
static unsigned int get_atom_info(const r_Base_Type *baseType, unsigned int *sizes=NULL, unsigned int *idxptr=NULL)
Definition: basetype.hh:47
unsigned int r_ULong
Definition: odmgtypes.hh:114
static r_Tile_Compression * create(r_Data_Format fmt, const r_Minterval &dom, const r_Base_Type *type)
r_Base_Type * mytype
Definition: tilecompression.hh:110
Support_Format
Definition: tilecompression.hh:68
static void read_long(const void *src, r_Long &val)
Definition: storageman.hh:56
virtual ~r_Tile_Compression(void)
r_Storage_Man mystore
Definition: tilecompression.hh:108
RMTimer * myTimer
Definition: tilecompression.hh:113
static void write_short(void *dest, r_Short val)
Definition: tilecompression.hh:65
r_ULong get_tile_size(void) const
Definition: tilecompression.hh:69
static void read_short(const void *src, r_Short &val)
virtual void * decompress(const void *data, r_ULong size, const char *options=NULL)=0
void instantiate_timer(const char *func, int level=0)
virtual r_Data_Format get_data_format(void) const =0
static r_Data_Format get_format_from_name(const char *name)
static void write_long(void *dest, r_Long val)
Definition: tilecompression.hh:69
r_Tile_Compression(const r_Minterval &dom, const r_Base_Type *type)
static const char * get_format_info(unsigned int number, r_Data_Format &fmt)
r_Data_Format
Definition: mddtypes.hh:133
r_Minterval mydomain
Definition: tilecompression.hh:109
virtual void set_storage_handler(const r_Storage_Man &newStore)
Definition: parseparams.hh:44
unsigned int r_Bytes
Definition: mddtypes.hh:56
Definition: tilecompression.hh:69
virtual const char * get_name(void) const =0
r_Parse_Params * decompParams
Definition: tilecompression.hh:112
Module: { raslib}.
Definition: rmdebug.hh:298
int r_Long
Definition: odmgtypes.hh:100
r_Parse_Params * compParams
Definition: tilecompression.hh:111
const r_Minterval & get_domain(void) const
virtual r_Data_Format get_decomp_format(void) const
static const tile_comp_format_t all_formats[]
Definition: tilecompression.hh:114
short r_Short
Definition: odmgtypes.hh:74
struct r_Tile_Compression::tile_comp_format_s tile_comp_format_t
static Support_Format check_data_format(r_Data_Format fmt)
virtual r_Tile_Compression * clone(void) const =0
virtual bool converts_endianness(void) const
Definition: minterval.hh:249
const r_Base_Type * get_base_type(void) const
virtual void * compress(const void *data, r_ULong &size, const char *options=NULL)=0