![]() |
MineLink
|
Abstracts a container of computed column. More...
#include <ccols.h>


Public Member Functions | |
| Ccol (const string &name, const delphos::BlockModel &bm) | |
| Creates a new computed column. More... | |
| ~Ccol () | |
| void | SetFormula (const string &formula) |
| Set the formula. More... | |
| string | GetFormula () const |
| Get the formula to be computed. | |
| vector< unsigned int > | GetSubCols () const |
| Get the sub columns present in the formula to be computed. Do not delete a column in the block model between the use of CompileFormula() and GetSubCols()! | |
| void | CompileFormula () |
| Get the sub columns present in the formula to be computed. | |
| double | EvalFormula (const delphos::BlockIndexType &index) |
| Eval the formula for a block of the block model. More... | |
Abstracts a container of computed column.
| delphos::Ccol::Ccol | ( | const string & | name, |
| const delphos::BlockModel & | bm | ||
| ) |
Creates a new computed column.
| name | The name of the computed column. |
| bm | The BlockModel in which the computed column will be added. |
This creates an empty computed column.
| delphos::Ccol::~Ccol | ( | ) |
Destroy a computed column
| double delphos::Ccol::EvalFormula | ( | const delphos::BlockIndexType & | index | ) |
Eval the formula for a block of the block model.
| index | The block index for which the formula is evaluated. Do not delete a column in the block model between the use of CompileFormula() and EvalFormula()! |
| void delphos::Ccol::SetFormula | ( | const string & | formula | ) |
Set the formula.
| formula | The formula to be computed. |