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

#include <ops.hh>

Inheritance diagram for UnaryOp:
OpABSCDouble OpARCCOSCDouble OpARCSINCDouble OpARCTANCDouble OpCAST OpCOSCDouble OpCOSHCDouble OpEXPCDouble OpIDENTITYCDouble OpIDENTITYChar OpIDENTITYCLong OpIDENTITYComplex OpIDENTITYCULong OpIDENTITYLong OpIDENTITYShort OpIDENTITYStruct OpImaginarPart OpLNCDouble OpLOGCDouble OpNOTBool OpNOTCLong OpNOTCULong OpRealPart OpSINCDouble OpSINHCDouble OpSQRTCDouble OpTANCDouble OpTANHCDouble OpUnaryStruct

Public Member Functions

 UnaryOp (const BaseType *newResType, const BaseType *newOpType, unsigned int newResOff=0, unsigned int newOpOff=0)
 
virtual void operator() (char *result, const char *op)=0
 operator to carry out operation on { op}. More...
 
virtual ~UnaryOp ()
 

Protected Attributes

const BaseTypeopType
 
const BaseTyperesType
 
unsigned int resOff
 
unsigned int opOff
 

Constructor & Destructor Documentation

UnaryOp::UnaryOp ( const BaseType newResType,
const BaseType newOpType,
unsigned int  newResOff = 0,
unsigned int  newOpOff = 0 
)
virtual UnaryOp::~UnaryOp ( )
inlinevirtual

Member Function Documentation

virtual void UnaryOp::operator() ( char *  result,
const char *  op 
)
pure virtual

Member Data Documentation

unsigned int UnaryOp::opOff
protected
const BaseType* UnaryOp::opType
protected
unsigned int UnaryOp::resOff
protected
const BaseType* UnaryOp::resType
protected

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