cee::ug::CustomResultFunction Class Reference

A CustomResultFunction produces the output values of a custom result on a given item. More...

Public Member Functions

void setInputDimensions (const std::vector< size_t > &inputDimensions)
 Sets input dimensions. More...
 
void setOutputDimension (size_t outputDimension)
 Sets output dimensions. More...
 
size_t inputCount () const
 Returns input count. More...
 
size_t inputDimension (size_t argumentIndex) const
 Returns input dimension. More...
 
size_t outputDimension () const
 Returns output dimension. More...
 
virtual bool computeItem (const std::vector< const double * > &inputValues, double *outputValues)
 Computes output values. More...
 
- Public Member Functions inherited from cee::RefCountedObject
void addRef () const
 Increments the reference count for this object. More...
 
void release () const
 Decrements the reference count for this object. More...
 
int refCount () const
 Returns the reference count for this object. More...
 
void setRefCountZero () const
 Sets the ref count to zero, but DOES NOT delete the object. More...
 
Inheritance diagram for cee::ug::CustomResultFunction:
cee::RefCountedObject

Detailed Description

A CustomResultFunction produces the output values of a custom result on a given item.

It is called by CustomResultGenerator::generate()

Member Function Documentation

bool cee::ug::CustomResultFunction::computeItem ( const std::vector< const double * > &  inputValues,
double *  outputValues 
)
virtual

Computes output values.

size_t cee::ug::CustomResultFunction::inputCount ( ) const

Returns input count.

size_t cee::ug::CustomResultFunction::inputDimension ( size_t  argumentIndex) const

Returns input dimension.

size_t cee::ug::CustomResultFunction::outputDimension ( ) const

Returns output dimension.

void cee::ug::CustomResultFunction::setInputDimensions ( const std::vector< size_t > &  inputDimensions)

Sets input dimensions.

void cee::ug::CustomResultFunction::setOutputDimension ( size_t  outputDimension)

Sets output dimensions.