vil_nitf2_field_functor< T > Class Template Reference

#include <vil_nitf2_field_functor.h>

Inheritance diagram for vil_nitf2_field_functor< T >:

vil_nitf2_choose_field_value< T > vil_nitf2_constant_functor< T > vil_nitf2_field_value< T > List of all members.

Detailed Description

template<typename T>
class vil_nitf2_field_functor< T >

Definition at line 45 of file vil_nitf2_field_functor.h.


Public Member Functions

virtual bool operator() (vil_nitf2_field_sequence *record, const vil_nitf2_index_vector &indexes, T &out_value)=0
virtual ~vil_nitf2_field_functor ()
virtual vil_nitf2_field_functor<
T > * 
copy () const=0

Constructor & Destructor Documentation

template<typename T>
virtual vil_nitf2_field_functor< T >::~vil_nitf2_field_functor (  )  [inline, virtual]

Definition at line 50 of file vil_nitf2_field_functor.h.


Member Function Documentation

template<typename T>
virtual bool vil_nitf2_field_functor< T >::operator() ( vil_nitf2_field_sequence record,
const vil_nitf2_index_vector indexes,
T &  out_value 
) [pure virtual]

Implemented in vil_nitf2_field_value< T >, vil_nitf2_multiply_field_values, vil_nitf2_max_field_value_plus_offset_and_threshold, vil_nitf2_field_value_greater_than< T >, vil_nitf2_field_specified, vil_nitf2_field_value_one_of< T >, vil_nitf2_choose_field_value< T >, and vil_nitf2_constant_functor< T >.

template<typename T>
virtual vil_nitf2_field_functor<T>* vil_nitf2_field_functor< T >::copy (  )  const [pure virtual]

Implemented in vil_nitf2_field_value< T >, vil_nitf2_multiply_field_values, vil_nitf2_max_field_value_plus_offset_and_threshold, vil_nitf2_field_value_greater_than< T >, vil_nitf2_field_specified, vil_nitf2_field_value_one_of< T >, vil_nitf2_choose_field_value< T >, and vil_nitf2_constant_functor< T >.


The documentation for this class was generated from the following file:
Generated on Sat Sep 6 05:08:15 2008 for core/vil by  doxygen 1.5.1