rasdaman complete source
Public Member Functions | Static Public Attributes | List of all members
OpOVERLAY Class Reference

#include <ops.hh>

Inheritance diagram for OpOVERLAY:
BinaryOp

Public Member Functions

 OpOVERLAY (const BaseType *newResType, const BaseType *newOp1Type, const BaseType *newOp2Type, size_t typeSize, const char *transparentPattern=OpOVERLAY::nullPattern, unsigned int newResOff=0, unsigned int newOp1Off=0, unsigned int newOp2Off=0)
 constructor gets RasDaMan base type of result and operands. More...
 
virtual void operator() (char *res, const char *op1, const char *op2)
 
- Public Member Functions inherited from BinaryOp
 BinaryOp (const BaseType *newResType, const BaseType *newOp1Type, const BaseType *newOp2Type, unsigned int newResOff=0, unsigned int newOp1Off=0, unsigned int newOp2Off=0)
 
virtual void getCondenseInit (char *init)
 returns initialization value for {GenCondenseOp}. More...
 
virtual ~BinaryOp ()
 

Static Public Attributes

static const char * nullPattern
 this pattern is only 16 bytes long and empty, if your struct is longer you need to supply your own pattern More...
 

Additional Inherited Members

- Protected Attributes inherited from BinaryOp
const BaseTypeop1Type
 
const BaseTypeop2Type
 
const BaseTyperesType
 
unsigned int resOff
 
unsigned int op1Off
 
unsigned int op2Off
 

Constructor & Destructor Documentation

OpOVERLAY::OpOVERLAY ( const BaseType newResType,
const BaseType newOp1Type,
const BaseType newOp2Type,
size_t  typeSize,
const char *  transparentPattern = OpOVERLAY::nullPattern,
unsigned int  newResOff = 0,
unsigned int  newOp1Off = 0,
unsigned int  newOp2Off = 0 
)

constructor gets RasDaMan base type of result and operands.

Member Function Documentation

virtual void OpOVERLAY::operator() ( char *  res,
const char *  op1,
const char *  op2 
)
virtual

Implements BinaryOp.

Member Data Documentation

const char* OpOVERLAY::nullPattern
static

this pattern is only 16 bytes long and empty, if your struct is longer you need to supply your own pattern


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