rasdaman complete source
Public Member Functions | Protected Attributes | List of all members
BinaryOp Class Referenceabstract

#include <ops.hh>

Inheritance diagram for BinaryOp:
OpANDBool OpANDCLong OpANDCULong OpBinaryConstStruct OpBinaryStruct OpBinaryStructConst OpBIT OpDIVCDouble OpDIVChar OpDIVCLong OpDIVComplex OpDIVCULong OpEQUALCCharCDouble OpEQUALCCharCLong OpEQUALCCharCULong OpEQUALChar OpEQUALStruct OpGREATERCCharCDouble OpGREATERCCharCLong OpGREATERCCharCULong OpGREATERChar OpGREATEREQUALCCharCDouble OpGREATEREQUALCCharCLong OpGREATEREQUALCCharCULong OpGREATEREQUALChar OpLESSCCharCDouble OpLESSCCharCLong OpLESSCCharCULong OpLESSChar OpLESSEQUALCCharCDouble OpLESSEQUALCCharCLong OpLESSEQUALCCharCULong OpLESSEQUALChar OpMINUSCDouble OpMINUSChar OpMINUSCLong OpMINUSComplex OpMINUSCULong OpMULTCDouble OpMULTChar OpMULTCLong OpMULTComplex OpMULTCULong OpNOTEQUALCCharCDouble OpNOTEQUALCCharCLong OpNOTEQUALCCharCULong OpNOTEQUALChar OpNOTEQUALStruct OpORBool OpORCLong OpORCULong OpOVERLAY OpPLUSCDouble OpPLUSChar OpPLUSCLong OpPLUSComplex OpPLUSCULong OpPLUSULong OpXORBool OpXORCLong OpXORCULong

Public Member Functions

 BinaryOp (const BaseType *newResType, const BaseType *newOp1Type, const BaseType *newOp2Type, unsigned int newResOff=0, unsigned int newOp1Off=0, unsigned int newOp2Off=0)
 
virtual void operator() (char *res, const char *op1, const char *op2)=0
 
virtual void getCondenseInit (char *init)
 returns initialization value for {GenCondenseOp}. More...
 
virtual ~BinaryOp ()
 

Protected Attributes

const BaseTypeop1Type
 
const BaseTypeop2Type
 
const BaseTyperesType
 
unsigned int resOff
 
unsigned int op1Off
 
unsigned int op2Off
 

Constructor & Destructor Documentation

BinaryOp::BinaryOp ( const BaseType newResType,
const BaseType newOp1Type,
const BaseType newOp2Type,
unsigned int  newResOff = 0,
unsigned int  newOp1Off = 0,
unsigned int  newOp2Off = 0 
)
virtual BinaryOp::~BinaryOp ( )
inlinevirtual

Member Function Documentation

virtual void BinaryOp::getCondenseInit ( char *  init)
virtual
virtual void BinaryOp::operator() ( char *  res,
const char *  op1,
const char *  op2 
)
pure virtual

Member Data Documentation

unsigned int BinaryOp::op1Off
protected
const BaseType* BinaryOp::op1Type
protected
unsigned int BinaryOp::op2Off
protected
const BaseType* BinaryOp::op2Type
protected
unsigned int BinaryOp::resOff
protected
const BaseType* BinaryOp::resType
protected

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