69 virtual unsigned int getSize()
const = 0;
74 virtual r_ULong*
convertToCULong(
const char* cell, r_ULong* value)
const = 0;
80 virtual char*
makeFromCULong(
char* cell,
const r_ULong* value)
const = 0;
85 virtual r_Long*
convertToCLong(
const char* cell, r_Long* value)
const = 0;
90 virtual char*
makeFromCLong(
char* cell,
const r_Long* value)
const = 0;
100 virtual char*
makeFromCDouble(
char* cell,
const double* value)
const = 0;
105 virtual void printCell(ostream& stream,
const char* cell)
const = 0;
virtual int compatibleWith(const Type *aType) const
virtual UnaryOp * getUnaryOp(Ops::OpType op, const BaseType *optype) const
get function object for unary operation.
virtual double * convertToCDouble(const char *cell, double *value) const =0
virtual char * makeFromCDouble(char *cell, const double *value) const =0
virtual r_Long * convertToCLong(const char *cell, r_Long *value) const =0
virtual char * makeFromCLong(char *cell, const r_Long *value) const =0
virtual unsigned int getSize() const =0
virtual CondenseOp * getCondenseOp(Ops::OpType op) const
get function object for condense operation.
BaseType & operator=(const BaseType &old)
virtual BinaryOp * getBinaryOp(Ops::OpType op, const BaseType *op1type, const BaseType *op2type) const
get function object for binary operation.
Definition: relcatalogif/basetype.hh:66
Definition: relcatalogif/type.hh:68
virtual r_ULong * convertToCULong(const char *cell, r_ULong *value) const =0
virtual void printCell(ostream &stream, const char *cell) const =0
virtual char * makeFromCULong(char *cell, const r_ULong *value) const =0