Inheritance diagram for w2kmeans::GridOperator< GridType >:
Public Member Functions | |
virtual | ~GridOperator () |
virtual size_t | numHistoricalGridsNeeded () const |
By default, return 1 (just the latest). | |
const std::string & | getInputName () const |
GridOperator (const code::XML::Element &columnElement) | |
virtual void | fillColumn (const std::vector< ClusterTableRegion > ®ions, ClusterInputHistory< GridType > &inputs) |
virtual float | getDefaultValue () const |
const std::string & | getOutputName () const |
const std::string & | getOutputUnit () const |
bool | shouldCompute (const code::DataTable &tbl) const |
Should this action be carried out for this table? | |
bool | isReadyToCompute (const code::DataTable &tbl) const |
looks in the table to see if all the required data is already present. | |
bool | alreadyComputed (const code::DataTable &tbl) const |
bool | hasAllInputs (const code::DataTable &tbl) const |
Static Public Member Functions | |
static code::SmartPtr< ClusterTableAction< GridType > > | createGridOperator (const code::XML::Element &columnElement) |
static code::SmartPtr< ClusterTableAction< GridType > > | createAction (const code::XML::Element &columnElement) |
Factory of Action objects. | |
Protected Member Functions | |
void | addRequiredColumn (const std::string &colName) |
virtual void | process (const std::vector< ClusterTableRegion > ®ions, ClusterInputHistory< GridType > &inputs)=0 |
Protected Attributes | |
std::vector< std::string > | requiredColumns |
virtual w2kmeans::GridOperator< GridType >::~GridOperator | ( | ) | [inline, virtual] |
w2kmeans::GridOperator< GridType >::GridOperator | ( | const code::XML::Element & | columnElement | ) | [inline] |
void w2kmeans::ClusterTableAction< GridType >::addRequiredColumn | ( | const std::string & | colName | ) | [inline, protected, inherited] |
bool w2kmeans::ClusterTableAction< GridType >::alreadyComputed | ( | const code::DataTable & | tbl | ) | const [inline, inherited] |
static code::SmartPtr< ClusterTableAction<GridType> > w2kmeans::ClusterTableAction< GridType >::createAction | ( | const code::XML::Element & | columnElement | ) | [static, inherited] |
Factory of Action objects.
static code::SmartPtr< ClusterTableAction<GridType> > w2kmeans::GridOperator< GridType >::createGridOperator | ( | const code::XML::Element & | columnElement | ) | [static] |
virtual void w2kmeans::ClusterTableAction< GridType >::fillColumn | ( | const std::vector< ClusterTableRegion > & | regions, | |
ClusterInputHistory< GridType > & | inputs | |||
) | [virtual, inherited] |
virtual float w2kmeans::ClusterTableAction< GridType >::getDefaultValue | ( | ) | const [inline, virtual, inherited] |
const std::string& w2kmeans::GridOperator< GridType >::getInputName | ( | ) | const [inline] |
const std::string& w2kmeans::ClusterTableAction< GridType >::getOutputName | ( | ) | const [inline, inherited] |
const std::string& w2kmeans::ClusterTableAction< GridType >::getOutputUnit | ( | ) | const [inline, inherited] |
bool w2kmeans::ClusterTableAction< GridType >::hasAllInputs | ( | const code::DataTable & | tbl | ) | const [inline, inherited] |
bool w2kmeans::ClusterTableAction< GridType >::isReadyToCompute | ( | const code::DataTable & | tbl | ) | const [inline, inherited] |
looks in the table to see if all the required data is already present.
virtual size_t w2kmeans::GridOperator< GridType >::numHistoricalGridsNeeded | ( | ) | const [inline, virtual] |
virtual void w2kmeans::ClusterTableAction< GridType >::process | ( | const std::vector< ClusterTableRegion > & | regions, | |
ClusterInputHistory< GridType > & | inputs | |||
) | [protected, pure virtual, inherited] |
bool w2kmeans::ClusterTableAction< GridType >::shouldCompute | ( | const code::DataTable & | tbl | ) | const [inline, inherited] |
Should this action be carried out for this table?
std::vector<std::string> w2kmeans::ClusterTableAction< GridType >::requiredColumns [protected, inherited] |