TerraLib 4.1
TeComputeAttrStrategy< Iterator > Class Template Reference

Abstract class in the strategies hierarchy for computing attribute values based on other layers (Strategy Design Pattern). More...

#include <TeComputeAttributeStrategies.h>

Inheritance diagram for TeComputeAttrStrategy< Iterator >:
TeAverageStrategy< Iterator > TeCategoryPercentageStrategy< Iterator > TeMajorityCategoryStrategy< Iterator > TeMajorityStrategy< Iterator > TeMaximumStrategy< Iterator > TeMinimumStrategy< Iterator > TePresenceStrategy< Iterator > TeSTDevStrategy< Iterator > TeSumStrategy< Iterator >

List of all members.

Public Member Functions

TeProperty defaultValue ()
 Function to access the default value.
virtual vector< TePropertycompute (Iterator, Iterator, const string &)
 Virtual function to compute the attribute based on the iterator.
virtual ~TeComputeAttrStrategy ()
 Destructor.
bool ComputeAttrIsDummy (double value, double dummy)

Protected Member Functions

 TeComputeAttrStrategy ()
 Empty constructor.

Protected Attributes

TeProperty defaultValue_
 The default returning value.

Detailed Description

template<class Iterator>
class TeComputeAttrStrategy< Iterator >

Abstract class in the strategies hierarchy for computing attribute values based on other layers (Strategy Design Pattern).


Constructor & Destructor Documentation

template<class Iterator>
virtual TeComputeAttrStrategy< Iterator >::~TeComputeAttrStrategy ( ) [inline, virtual]

Destructor.

template<class Iterator>
TeComputeAttrStrategy< Iterator >::TeComputeAttrStrategy ( ) [inline, protected]

Empty constructor.


Member Function Documentation

template<class Iterator>
virtual vector<TeProperty> TeComputeAttrStrategy< Iterator >::compute ( Iterator  ,
Iterator  ,
const string  
) [inline, virtual]
template<class Iterator>
bool TeComputeAttrStrategy< Iterator >::ComputeAttrIsDummy ( double  value,
double  dummy 
) [inline]
template<class Iterator>
TeProperty TeComputeAttrStrategy< Iterator >::defaultValue ( ) [inline]

Function to access the default value.


Member Data Documentation

template<class Iterator>
TeProperty TeComputeAttrStrategy< Iterator >::defaultValue_ [protected]

The default returning value.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines