#include <vil_nitf2_field_sequence.h>
Public Member Functions | |
| vil_nitf2_field_sequence (const vil_nitf2_field_definitions &field_definitions) | |
| virtual | ~vil_nitf2_field_sequence () |
| bool | get_value (std::string tag, int &out_value) const |
| bool | get_value (std::string tag, double &out_value) const |
| bool | get_value (std::string tag, char &out_value) const |
| bool | get_value (std::string tag, void *&out_value) const |
| bool | get_value (std::string tag, std::string &out_value) const |
| bool | get_value (std::string tag, vil_nitf2_location *&out_value) const |
| bool | get_value (std::string tag, vil_nitf2_date_time &out_value) const |
| bool | get_value (std::string tag, vil_nitf2_tagged_record_sequence &out_value) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, int &out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, double &out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, char &out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, void *&out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, std::string &out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, vil_nitf2_location *&out_value, bool ignore_extra_indexes=false) const |
| bool | get_value (std::string tag, const vil_nitf2_index_vector &indexes, vil_nitf2_date_time &out_value, bool ignore_extra_indexes=false) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< int > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< double > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< char > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< void * > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< std::string > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< vil_nitf2_location * > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, const vil_nitf2_index_vector &indexes, std::vector< vil_nitf2_date_time > &out_values, bool clear_out_values=true) const |
| bool | get_values (std::string tag, std::vector< int > &out_values) const |
| bool | get_values (std::string tag, std::vector< double > &out_values) const |
| bool | get_values (std::string tag, std::vector< char > &out_values) const |
| bool | get_values (std::string tag, std::vector< void * > &out_values) const |
| bool | get_values (std::string tag, std::vector< std::string > &out_values) const |
| bool | get_values (std::string tag, std::vector< vil_nitf2_location * > &out_values) const |
| bool | get_values (std::string tag, std::vector< vil_nitf2_date_time > &out_values) const |
| vil_nitf2_field * | get_field (const std::string &tag) const |
| bool | read (vil_nitf2_istream &input, const vil_nitf2_field_definitions *field_defs=nullptr, const vil_nitf2_index_vector &indexes=vil_nitf2_index_vector()) |
| virtual bool | write (vil_nitf2_ostream &, const vil_nitf2_field_definitions *field_defs=nullptr, vil_nitf2_index_vector indexes=vil_nitf2_index_vector()) |
| bool | create_array_fields (const vil_nitf2_field_definitions *field_defs, int num_dimensions) |
| void | set_array_fields_dimension (const vil_nitf2_field_definitions *field_defs, const vil_nitf2_index_vector &index, int repeat_count) |
| vil_nitf2_field_definition * | find_field_definition (const std::string &tag) |
| virtual vil_nitf2_field::field_tree * | get_tree (vil_nitf2_field::field_tree *tr=nullptr) const |
Private Types | |
| typedef std::map< std::string, vil_nitf2_field * > | field_map |
Private Member Functions | |
| void | insert_field (const std::string &str, vil_nitf2_field *field) |
Private Attributes | |
| field_map | fields |
| std::vector< vil_nitf2_field * > | fields_vector |
| const vil_nitf2_field_definitions * | m_field_definitions |
Definition at line 30 of file vil_nitf2_field_sequence.h.
|
private |
Definition at line 164 of file vil_nitf2_field_sequence.h.
|
inline |
Definition at line 34 of file vil_nitf2_field_sequence.h.
|
virtual |
Definition at line 354 of file vil_nitf2_field_sequence.cxx.
| bool vil_nitf2_field_sequence::create_array_fields | ( | const vil_nitf2_field_definitions * | field_defs, |
| int | num_dimensions | ||
| ) |
Definition at line 35 of file vil_nitf2_field_sequence.cxx.
| vil_nitf2_field_definition * vil_nitf2_field_sequence::find_field_definition | ( | const std::string & | tag | ) |
Definition at line 489 of file vil_nitf2_tagged_record.cxx.
| vil_nitf2_field * vil_nitf2_field_sequence::get_field | ( | const std::string & | tag | ) | const |
Definition at line 364 of file vil_nitf2_field_sequence.cxx.
|
virtual |
Definition at line 19 of file vil_nitf2_field_sequence.cxx.
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| int & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| double & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| char & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| void *& | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| std::string & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| vil_nitf2_location *& | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| vil_nitf2_date_time & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| vil_nitf2_tagged_record_sequence & | out_value | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| int & | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| double & | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| char & | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| void *& | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::string & | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| vil_nitf2_location *& | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_value | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| vil_nitf2_date_time & | out_value, | ||
| bool | ignore_extra_indexes = false |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< int > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< double > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< char > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< void * > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< std::string > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< vil_nitf2_location * > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| const vil_nitf2_index_vector & | indexes, | ||
| std::vector< vil_nitf2_date_time > & | out_values, | ||
| bool | clear_out_values = true |
||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< int > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< double > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< char > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< void * > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< std::string > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< vil_nitf2_location * > & | out_values | ||
| ) | const |
| bool vil_nitf2_field_sequence::get_values | ( | std::string | tag, |
| std::vector< vil_nitf2_date_time > & | out_values | ||
| ) | const |
|
private |
Definition at line 28 of file vil_nitf2_field_sequence.cxx.
| bool vil_nitf2_field_sequence::read | ( | vil_nitf2_istream & | input, |
| const vil_nitf2_field_definitions * | field_defs = nullptr, |
||
| const vil_nitf2_index_vector & | indexes = vil_nitf2_index_vector() |
||
| ) |
Definition at line 91 of file vil_nitf2_field_sequence.cxx.
| void vil_nitf2_field_sequence::set_array_fields_dimension | ( | const vil_nitf2_field_definitions * | field_defs, |
| const vil_nitf2_index_vector & | index, | ||
| int | repeat_count | ||
| ) |
Definition at line 64 of file vil_nitf2_field_sequence.cxx.
|
virtual |
Definition at line 251 of file vil_nitf2_field_sequence.cxx.
|
private |
Definition at line 165 of file vil_nitf2_field_sequence.h.
|
private |
Definition at line 168 of file vil_nitf2_field_sequence.h.
|
private |
Definition at line 170 of file vil_nitf2_field_sequence.h.
1.8.15