Go to the source code of this file.
◆ NITF_FIELD_SEQ_GET_ARRAY_VALUE
| #define NITF_FIELD_SEQ_GET_ARRAY_VALUE |
( |
|
T | ) |
|
Value: T& out_value, \
bool ignore_extra_indexes) const { \
if (!field) { \
\
return false; \
} \
vil_nitf2_index_vector trimmed_indexes(indexes); \
if (ignore_extra_indexes && (int)indexes.size() > field->num_dimensions()) { \
trimmed_indexes.resize(field->num_dimensions()); \
} \
if (trimmed_indexes.size()==0) { \
return field->scalar_field() && field->scalar_field()->value(out_value); \
} else { \
return field->array_field()->value(trimmed_indexes, out_value); \
} \
}
vil_nitf2_field * get_field(const std::string &tag) const
bool get_value(std::string tag, int &out_value) const
Definition at line 397 of file vil_nitf2_field_sequence.cxx.
◆ NITF_FIELD_SEQ_GET_VALUE
| #define NITF_FIELD_SEQ_GET_VALUE |
( |
|
T | ) |
|
Value: vil_nitf2_scalar_field* scalar_field = field ? field->scalar_field() : 0; \
if (!scalar_field) { \
\
return false; \
} \
if (!scalar_field->value(out_value)) { \
std::cerr << "vil_nitf2_field_sequence::get_value(" << tag << ") called with wrong type.\n"; \
return false; \
} \
return true; \
}
vil_nitf2_field * get_field(const std::string &tag) const
bool get_value(std::string tag, int &out_value) const
Definition at line 373 of file vil_nitf2_field_sequence.cxx.
◆ NITF_FIELD_SEQ_GET_VALUES
| #define NITF_FIELD_SEQ_GET_VALUES |
( |
|
T | ) |
|