118 bool fullTypes=
false)
throw(
r_Error);
160 virtual const char *
get_name(
void )
const = 0;
219 template <class baseType>
245 int fullTypes=0)
throw(r_Error);
254 void initMemory(
void )
throw(r_Error);
r_convDesc desc
conversion context
Definition: convertor.hh:223
void applyColorScheme()
convert unsupported type to rgb by applying the default color scheme
Definition: convertor.hh:178
Definition: convertor.hh:182
virtual r_convDesc & convertFrom(const char *options=NULL)=0
convert DEF to array
Definition: convertor.hh:185
Definition: storageman.hh:56
static std::string type_to_string(int ctype)
get a string representation of the internal type
void * handle
Definition: convertor.hh:258
r_Storage_Man mystore
storage manager
Definition: convertor.hh:229
static convert_type_e get_internal_type(const r_Type *type, bool fullTypes=false)
get a internal type from a r_Type
Definition: convertor.hh:174
virtual ~r_Convertor(void)
destructor
memFSContext * memFS
variables
Definition: convertor.hh:257
Definition: convertor.hh:111
virtual r_convDesc & convertTo(const char *options=NULL)=0
convert array to DEF
Definition: convertor.hh:189
Definition: convertor.hh:195
Definition: convertor.hh:177
bool destroySrc
true if we should free the src area (in case the input was converted to rgb)
Definition: convertor.hh:216
Definition: convertor.hh:188
r_Data_Format
Definition: mddtypes.hh:133
virtual r_Data_Format get_data_format(void) const =0
virtual r_Convertor * clone(void) const =0
cloning
Definition: convertor.hh:186
Definition: convertor.hh:183
Definition: parseparams.hh:44
r_Parse_Params * params
parameter parser
Definition: convertor.hh:226
Definition: convertor.hh:180
Definition: convertor.hh:181
Definition: convertor.hh:187
r_Convertor(void)
default constructor (should not be used)
static r_Type * get_external_type(int ctype)
get a r_Type from an internal type
int id
Definition: convertor.hh:198
Definition: convertor.hh:240
convert_type_e
base type shortcuts
Definition: convertor.hh:171
virtual const char * get_name(void) const =0
identification
Definition: convertor.hh:191
Definition: convertor.hh:176
Definition: convertor.hh:56
const r_Storage_Man & get_storage_handler() const
get storage handler, default is malloc/free
void initShare(const char *src, const r_Minterval &interv)
initialize internal structures
struct r_Convertor::convert_string_s convert_string_t
Definition: convertor.hh:184
Definition: minterval.hh:249
void set_storage_handler(const r_Storage_Man &newStore)
set storage handler, default is malloc/free
const char * key
Definition: convertor.hh:197