27#ifndef __ANTARES_TOOLBOX_COMPONENT_DATAGRID_SELECTION_OPERATION_H__
28#define __ANTARES_TOOLBOX_COMPONENT_DATAGRID_SELECTION_OPERATION_H__
30#include "wx-wrapper.h"
55 virtual const wxChar*
caption()
const = 0;
77 Average() : pValue(0.), pCount(0)
87 return wxT(
"Average");
104 return pValue / (double)pCount;
154 return wxT(
"Cell Count");
169 return (
double)pCount;
180 Minimum() : pValue(std::numeric_limits<double>::infinity())
186 return wxT(
"Minimum");
191 pValue = std::numeric_limits<double>::infinity();
213 Maximum() : pValue(-std::numeric_limits<double>::infinity())
219 return wxT(
"Maximum");
223 pValue = -std::numeric_limits<double>::infinity();
Definition selectionoperation.h:75
virtual const wxChar * caption() const
Caption of the operator.
Definition selectionoperation.h:85
virtual void reset()
Reset all internal values.
Definition selectionoperation.h:90
virtual double result() const
Get the result.
Definition selectionoperation.h:102
virtual void appendValue(const double v)
Manage a new value.
Definition selectionoperation.h:96
Definition selectionoperation.h:146
virtual void appendValue(const double)
Manage a new value.
Definition selectionoperation.h:162
virtual void reset()
Reset all internal values.
Definition selectionoperation.h:157
virtual double result() const
Get the result.
Definition selectionoperation.h:167
virtual const wxChar * caption() const
Caption of the operator.
Definition selectionoperation.h:152
Definition selectionoperation.h:43
virtual void reset()=0
Reset all internal values.
virtual void appendValue(const double v)=0
Manage a new value.
virtual const wxChar * caption() const =0
Caption of the operator.
virtual double result() const =0
Get the result.
Definition selectionoperation.h:211
virtual const wxChar * caption() const
Caption of the operator.
Definition selectionoperation.h:217
virtual double result() const
Get the result.
Definition selectionoperation.h:232
virtual void reset()
Reset all internal values.
Definition selectionoperation.h:221
virtual void appendValue(const double v)
Manage a new value.
Definition selectionoperation.h:226
Definition selectionoperation.h:178
virtual void reset()
Reset all internal values.
Definition selectionoperation.h:189
virtual const wxChar * caption() const
Caption of the operator.
Definition selectionoperation.h:184
virtual void appendValue(const double v)
Manage a new value.
Definition selectionoperation.h:194
virtual double result() const
Get the result.
Definition selectionoperation.h:200
Definition selectionoperation.h:114
virtual double result() const
Get the result.
Definition selectionoperation.h:135
virtual void appendValue(const double v)
Manage a new value.
Definition selectionoperation.h:130
virtual const wxChar * caption() const
Caption of the operator.
Definition selectionoperation.h:120
virtual void reset()
Reset all internal values.
Definition selectionoperation.h:125