69 virtual unsigned int getSize()
const = 0;
100 virtual char*
makeFromCDouble(
char* cell,
const double* value)
const = 0;
105 virtual void printCell(ostream& stream,
const char* cell)
const = 0;
unsigned int r_ULong
Definition: odmgtypes.hh:114
OpType
Definition: ops.hh:121
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
int r_Long
Definition: odmgtypes.hh:100
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