Abstract base class for aggregate functions giving a string scalar. More...
#include <ExprGroup.h>
Public Member Functions | |
TableExprGroupFuncString (TableExprNodeRep *node, const String &initValue=String()) | |
virtual | ~TableExprGroupFuncString () |
virtual String | getString (const vector< TableExprId > &) |
Protected Attributes | |
String | itsValue |
Abstract base class for aggregate functions giving a string scalar.
Internal
This class is derived from TableExprGroupFuncBase and act as the abstract base class for aggregate functions resulting in a string scalar.
Derived classes can use itsValue
to contain the aggregated value. It that case they do not need to implement the get
function.
Definition at line 606 of file ExprGroup.h.
casacore::TableExprGroupFuncString::TableExprGroupFuncString | ( | TableExprNodeRep * | node, | |
const String & | initValue = String() | |||
) | [inline, explicit] |
Definition at line 609 of file ExprGroup.h.
virtual casacore::TableExprGroupFuncString::~TableExprGroupFuncString | ( | ) | [virtual] |
virtual String casacore::TableExprGroupFuncString::getString | ( | const vector< TableExprId > & | ) | [virtual] |
Reimplemented from casacore::TableExprGroupFuncBase.
String casacore::TableExprGroupFuncString::itsValue [protected] |
Definition at line 617 of file ExprGroup.h.