Public Member Functions | Private Attributes | List of all members
vil_nitf2_field_specified Class Reference

Functor vil_nitf2_field_specified defines a comparison predicate that sets its out parameter to true iff the specified field is not blank. More...

#include <vil_nitf2_field_functor.h>

Inheritance diagram for vil_nitf2_field_specified:
Inheritance graph
[legend]

Public Member Functions

 vil_nitf2_field_specified (std::string tag)
 
vil_nitf2_field_functor< bool > * copy () const override
 
bool operator() (vil_nitf2_field_sequence *record, const vil_nitf2_index_vector &indexes, bool &result) override
 

Private Attributes

std::string tag
 

Detailed Description

Functor vil_nitf2_field_specified defines a comparison predicate that sets its out parameter to true iff the specified field is not blank.

Definition at line 199 of file vil_nitf2_field_functor.h.

Constructor & Destructor Documentation

◆ vil_nitf2_field_specified()

vil_nitf2_field_specified::vil_nitf2_field_specified ( std::string  tag)
inline

Definition at line 202 of file vil_nitf2_field_functor.h.

Member Function Documentation

◆ copy()

vil_nitf2_field_functor<bool>* vil_nitf2_field_specified::copy ( ) const
inlineoverridevirtual

Implements vil_nitf2_field_functor< bool >.

Definition at line 204 of file vil_nitf2_field_functor.h.

◆ operator()()

bool vil_nitf2_field_specified::operator() ( vil_nitf2_field_sequence record,
const vil_nitf2_index_vector indexes,
bool &  result 
)
overridevirtual

Implements vil_nitf2_field_functor< bool >.

Definition at line 11 of file vil_nitf2_field_functor.cxx.

Member Data Documentation

◆ tag

std::string vil_nitf2_field_specified::tag
private

Definition at line 211 of file vil_nitf2_field_functor.h.


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