Inheritance diagram for w2kmeans::ClusterTableAction< GridType >:
Public Member Functions | |
virtual void | fillColumn (const std::vector< ClusterTableRegion > ®ions, ClusterInputHistory< GridType > &inputs) |
virtual float | getDefaultValue () const |
virtual | ~ClusterTableAction () |
ClusterTableAction (const code::XML::Element &columnElement) | |
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. | |
virtual size_t | numHistoricalGridsNeeded () const =0 |
How many historical grids are needed? Return value of 1 indicates just the latest. | |
bool | alreadyComputed (const code::DataTable &tbl) const |
bool | hasAllInputs (const code::DataTable &tbl) const |
Static Public Member Functions | |
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::ClusterTableAction< GridType >::~ClusterTableAction | ( | ) | [inline, virtual] |
w2kmeans::ClusterTableAction< GridType >::ClusterTableAction | ( | const code::XML::Element & | columnElement | ) |
void w2kmeans::ClusterTableAction< GridType >::addRequiredColumn | ( | const std::string & | colName | ) | [inline, protected] |
bool w2kmeans::ClusterTableAction< GridType >::alreadyComputed | ( | const code::DataTable & | tbl | ) | const [inline] |
static code::SmartPtr< ClusterTableAction<GridType> > w2kmeans::ClusterTableAction< GridType >::createAction | ( | const code::XML::Element & | columnElement | ) | [static] |
Factory of Action objects.
virtual void w2kmeans::ClusterTableAction< GridType >::fillColumn | ( | const std::vector< ClusterTableRegion > & | regions, | |
ClusterInputHistory< GridType > & | inputs | |||
) | [virtual] |
virtual float w2kmeans::ClusterTableAction< GridType >::getDefaultValue | ( | ) | const [inline, virtual] |
const std::string& w2kmeans::ClusterTableAction< GridType >::getOutputName | ( | ) | const [inline] |
const std::string& w2kmeans::ClusterTableAction< GridType >::getOutputUnit | ( | ) | const [inline] |
bool w2kmeans::ClusterTableAction< GridType >::hasAllInputs | ( | const code::DataTable & | tbl | ) | const [inline] |
bool w2kmeans::ClusterTableAction< GridType >::isReadyToCompute | ( | const code::DataTable & | tbl | ) | const [inline] |
looks in the table to see if all the required data is already present.
virtual size_t w2kmeans::ClusterTableAction< GridType >::numHistoricalGridsNeeded | ( | ) | const [pure virtual] |
How many historical grids are needed? Return value of 1 indicates just the latest.
Implemented in w2kmeans::GridOperator< GridType >, and w2kmeans::ColumnOperator< GridType >.
virtual void w2kmeans::ClusterTableAction< GridType >::process | ( | const std::vector< ClusterTableRegion > & | regions, | |
ClusterInputHistory< GridType > & | inputs | |||
) | [protected, pure virtual] |
bool w2kmeans::ClusterTableAction< GridType >::shouldCompute | ( | const code::DataTable & | tbl | ) | const [inline] |
Should this action be carried out for this table?
std::vector<std::string> w2kmeans::ClusterTableAction< GridType >::requiredColumns [protected] |