SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
SelectSubMatrixAlgorithm Class Reference

#include <SelectSubMatrix.h>

Inheritance diagram for SelectSubMatrixAlgorithm:
AlgorithmBase AlgorithmParameterList AlgorithmLogger AlgorithmStatusReporter AlgorithmInterface LegacyLoggerInterface ProgressReporter HasId< IdType, IdGenerator >

Public Member Functions

Datatypes::MatrixHandle run (Datatypes::MatrixHandle input_matrix, Datatypes::DenseMatrixHandle rows, Datatypes::DenseMatrixHandle columns) const
 
 SelectSubMatrixAlgorithm ()
 
AlgorithmOutput run_generic (const AlgorithmInput &input) const
 
Datatypes::MatrixHandle get_sub_matrix (Datatypes::MatrixHandle &input_matrix, Datatypes::DenseMatrixHandle rows, Datatypes::DenseMatrixHandle cols) const
 
Datatypes::MatrixHandle run (Datatypes::MatrixHandle input_matrix, std::vector< SCIRun::index_type > rows, std::vector< SCIRun::index_type > cols) const
 
- Public Member Functions inherited from AlgorithmBase
virtual ~AlgorithmBase ()
 
- Public Member Functions inherited from AlgorithmParameterList
 AlgorithmParameterList ()
 
bool set (const AlgorithmParameterName &key, const AlgorithmParameter::Value &value)
 
const AlgorithmParameterget (const AlgorithmParameterName &key) const
 
bool set_option (const AlgorithmParameterName &key, const std::string &value)
 
bool get_option (const AlgorithmParameterName &key, std::string &value) const
 
std::string get_option (const AlgorithmParameterName &key) const
 
bool check_option (const AlgorithmParameterName &key, const std::string &value) const
 
virtual bool keyNotFoundPolicy (const AlgorithmParameterName &key)
 
- Public Member Functions inherited from AlgorithmInterface
virtual ~AlgorithmInterface ()
 
- Public Member Functions inherited from HasId< IdType, IdGenerator >
 HasId ()
 
IdType id () const
 
- Public Member Functions inherited from AlgorithmLogger
 AlgorithmLogger ()
 
 ~AlgorithmLogger ()
 
void setLogger (Core::Logging::LoggerHandle logger)
 
virtual void error (const std::string &error) const
 functions for the algorithm, so it can forward errors if needed More...
 
virtual void warning (const std::string &warning) const
 
virtual void remark (const std::string &remark) const
 
virtual void status (const std::string &status) const
 
- Public Member Functions inherited from LegacyLoggerInterface
virtual ~LegacyLoggerInterface ()
 
- Public Member Functions inherited from AlgorithmStatusReporter
 AlgorithmStatusReporter ()
 
 ~AlgorithmStatusReporter ()
 
virtual void report_start (const std::string &tag) const
 
virtual void report_end () const
 
virtual void update_progress (double percent) const
 
void setUpdaterFunc (UpdaterFunc func)
 
UpdaterFunc getUpdaterFunc () const
 
- Public Member Functions inherited from ProgressReporter
virtual ~ProgressReporter ()
 
template<typename T1 , typename T2 >
void update_progress_max (T1 current, T2 max) const
 

Static Public Member Functions

static AlgorithmParameterName rowCheckBox ()
 
static AlgorithmParameterName columnCheckBox ()
 
static AlgorithmParameterName rowStartSpinBox ()
 
static AlgorithmParameterName columnStartSpinBox ()
 
static AlgorithmParameterName columnEndSpinBox ()
 
static AlgorithmParameterName rowEndSpinBox ()
 

Static Public Attributes

static AlgorithmInputName RowIndicies
 
static AlgorithmInputName ColumnIndicies
 

Additional Inherited Members

- Public Types inherited from HasId< IdType, IdGenerator >
typedef IdType id_type
 
- Public Types inherited from AlgorithmStatusReporter
typedef boost::function< void(double)> UpdaterFunc
 
- Protected Member Functions inherited from AlgorithmParameterList
void dumpAlgoState () const
 
void addParameter (const AlgorithmParameterName &key, const AlgorithmParameter::Value &defaultValue)
 
void add_option (const AlgorithmParameterName &key, const std::string &defval, const std::string &options)
 

Constructor & Destructor Documentation

Member Function Documentation

AlgorithmParameterName columnCheckBox ( )
static
AlgorithmParameterName columnEndSpinBox ( )
static
AlgorithmParameterName columnStartSpinBox ( )
static
MatrixHandle get_sub_matrix ( Datatypes::MatrixHandle input_matrix,
Datatypes::DenseMatrixHandle  rows,
Datatypes::DenseMatrixHandle  cols 
) const
AlgorithmParameterName rowCheckBox ( )
static
AlgorithmParameterName rowEndSpinBox ( )
static
AlgorithmParameterName rowStartSpinBox ( )
static
Datatypes::MatrixHandle run ( Datatypes::MatrixHandle  input_matrix,
std::vector< SCIRun::index_type rows,
std::vector< SCIRun::index_type cols 
) const
AlgorithmOutput run_generic ( const AlgorithmInput input) const
virtual

Implements AlgorithmInterface.

Member Data Documentation

AlgorithmInputName ColumnIndicies
static
AlgorithmInputName RowIndicies
static

The documentation for this class was generated from the following files: