Functor vil_nitf2_field_value_one_of defines a predicate that sets its out parameter to true iff the value of the specified tag equals one of the elements of a std::vector of acceptable values. More...
#include <vil_nitf2_field_functor.h>

Public Member Functions | |
| vil_nitf2_field_value_one_of (std::string tag, std::vector< T > acceptable_values) | |
| Constructor to specify a std::vector of acceptable values. More... | |
| vil_nitf2_field_value_one_of (std::string tag, T acceptable_value) | |
| Constructor to specify only one acceptable value. More... | |
| vil_nitf2_field_functor< bool > * | copy () const override |
| bool | operator() (vil_nitf2_field_sequence *record, const vil_nitf2_index_vector &indexes, bool &result) override |
Protected Attributes | |
| std::string | tag |
| std::vector< T > | acceptable_values |
Functor vil_nitf2_field_value_one_of defines a predicate that sets its out parameter to true iff the value of the specified tag equals one of the elements of a std::vector of acceptable values.
Definition at line 220 of file vil_nitf2_field_functor.h.
|
inline |
Constructor to specify a std::vector of acceptable values.
Definition at line 224 of file vil_nitf2_field_functor.h.
|
inline |
Constructor to specify only one acceptable value.
Definition at line 228 of file vil_nitf2_field_functor.h.
|
inlineoverridevirtual |
Implements vil_nitf2_field_functor< bool >.
Definition at line 231 of file vil_nitf2_field_functor.h.
|
inlineoverridevirtual |
Implements vil_nitf2_field_functor< bool >.
Definition at line 234 of file vil_nitf2_field_functor.h.
|
protected |
Definition at line 255 of file vil_nitf2_field_functor.h.
|
protected |
Definition at line 254 of file vil_nitf2_field_functor.h.
1.8.15