Orfeo Toolbox  3.16
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions
otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor > Class Template Reference

Evaluates a const transaction on a GISTable using a transactor. More...

#include <otbTransactorGISTableFunction.h>

+ Inheritance diagram for otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >:
+ Collaboration diagram for otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >:

List of all members.

Public Types

typedef
InputTableType::ConnectionType 
ConnectionType
typedef SmartPointer< const SelfConstPointer
typedef
InputTableType::ConstPointer 
InputTableConstPointer
typedef TInputTable InputTableType
typedef TOutput OutputType
typedef SmartPointer< SelfPointer
typedef TransactorGISTableFunction Self
typedef GISTableFunction
< TInputTable, TOutput > 
Superclass
typedef TTransactor TransactorType

Public Member Functions

virtual TOutput Evaluate ()
virtual TOutput Evaluate () const =0
const InputTableTypeGetInputTable () const
virtual const char * GetNameOfClass () const
virtual void SetInputTable (const InputTableType *ptr)

Static Public Attributes

static const unsigned int TableDimension = TInputTable::TSpatialDimension

Protected Member Functions

 TransactorGISTableFunction ()
virtual ~TransactorGISTableFunction ()
void PrintSelf (std::ostream &os, Indent indent) const

Protected Attributes

InputTableConstPointer m_Table

Private Member Functions

 TransactorGISTableFunction (const Self &)
void operator= (const Self &)

Detailed Description

template<class TInputTable, class TOutput, class TTransactor>
class otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >

Evaluates a const transaction on a GISTable using a transactor.

TransactorGISTableFunction is a baseclass for all objects that evaluate a const transaction on a GISTable using an external transactor.

Definition at line 41 of file otbTransactorGISTableFunction.h.


Member Typedef Documentation

template<class TInputTable , class TOutput , class TTransactor >
typedef InputTableType::ConnectionType otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::ConnectionType

Connection typedef support

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 64 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef SmartPointer<const Self> otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::ConstPointer

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 54 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef InputTableType::ConstPointer otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::InputTableConstPointer

InputTablePointer typedef support

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 67 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef TInputTable otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::InputTableType

InputTableType typedef support.

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 57 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef TOutput otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::OutputType

OutputType typedef support.

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 70 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef SmartPointer<Self> otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::Pointer

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 53 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef TransactorGISTableFunction otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::Self

Standard class typedefs.

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 51 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef GISTableFunction<TInputTable, TOutput> otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::Superclass

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 52 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
typedef TTransactor otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::TransactorType

Definition at line 61 of file otbTransactorGISTableFunction.h.


Constructor & Destructor Documentation

template<class TInputTable , class TOutput , class TTransactor >
otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::TransactorGISTableFunction ( )
protected
template<class TInputTable , class TOutput , class TTransactor >
virtual otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::~TransactorGISTableFunction ( )
inlineprotectedvirtual

Definition at line 80 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::TransactorGISTableFunction ( const Self )
private

Member Function Documentation

template<class TInputTable , class TOutput , class TTransactor >
virtual TOutput otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::Evaluate ( )
inlinevirtual

Evaluate the function using the transactor.

Definition at line 73 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput >
virtual TOutput otb::GISTableFunction< TInputTable, TOutput >::Evaluate ( ) const
pure virtualinherited

Evaluate the function. Subclasses must provide this method.

template<class TInputTable , class TOutput >
const InputTableType* otb::GISTableFunction< TInputTable, TOutput >::GetInputTable ( ) const
inlineinherited

Get the input Table.

Definition at line 81 of file otbGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
virtual const char* otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

template<class TInputTable , class TOutput , class TTransactor >
void otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::operator= ( const Self )
private
template<class TInputTable , class TOutput , class TTransactor >
void otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

Standard "PrintSelf" method

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

template<class TInputTable , class TOutput >
void otb::GISTableFunction< TInputTable, TOutput >::SetInputTable ( const InputTableType ptr)
virtualinherited

Set the input table.

Initialize by setting the input table

Definition at line 57 of file otbGISTableFunction.txx.


Member Data Documentation

template<class TInputTable , class TOutput , class TTransactor >
InputTableConstPointer otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::m_Table
protected

Const pointer to the input Table.

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 84 of file otbTransactorGISTableFunction.h.

template<class TInputTable , class TOutput , class TTransactor >
const unsigned int otb::TransactorGISTableFunction< TInputTable, TOutput, TTransactor >::TableDimension = TInputTable::TSpatialDimension
static

Dimension underlying input table.

Reimplemented from otb::GISTableFunction< TInputTable, TOutput >.

Definition at line 48 of file otbTransactorGISTableFunction.h.


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

Generated at Sun Feb 3 2013 04:18:51 for Orfeo Toolbox with doxygen 1.8.1.1