#include <vil_nitf2_tagged_record.h>
Public Member Functions | |
vcl_string | name () const |
vcl_string | pretty_name () const |
int | length () const |
virtual bool | write (vil_nitf2_ostream &) |
vcl_ostream & | output (vcl_ostream &) const |
bool | get_value (vcl_string tag, int &out_value) const |
bool | get_value (vcl_string tag, double &out_value) const |
bool | get_value (vcl_string tag, char &out_value) const |
bool | get_value (vcl_string tag, void *&out_value) const |
bool | get_value (vcl_string tag, vcl_string &out_value) const |
bool | get_value (vcl_string tag, vil_nitf2_location *&out_value) const |
bool | get_value (vcl_string tag, vil_nitf2_date_time &out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, int &out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, double &out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, char &out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, void *&out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_string &out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, vil_nitf2_location *&out_value) const |
bool | get_value (vcl_string tag, const vil_nitf2_index_vector &indexes, vil_nitf2_date_time &out_value) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< int > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< double > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< char > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< void * > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< vcl_string > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< vil_nitf2_location * > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, const vil_nitf2_index_vector &indexes, vcl_vector< vil_nitf2_date_time > &out_values, bool clear_out_values=true) const |
bool | get_values (vcl_string tag, vcl_vector< int > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< double > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< char > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< void * > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< vcl_string > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< vil_nitf2_location * > &out_values) const |
bool | get_values (vcl_string tag, vcl_vector< vil_nitf2_date_time > &out_values) const |
virtual vil_nitf2_field::field_tree * | get_tree () const |
vil_nitf2_field * | get_field (vcl_string tag) const |
virtual | ~vil_nitf2_tagged_record () |
Static Public Member Functions | |
static vil_nitf2_tagged_record * | create (vil_nitf2_istream &input) |
static bool | test () |
Private Member Functions | |
vil_nitf2_tagged_record () | |
bool | read (vil_nitf2_istream &input) |
Static Private Member Functions | |
static vil_nitf2_field_definition & | s_length_definition () |
static vil_nitf2_field_definition & | s_tag_definition () |
static vil_nitf2_integer_formatter & | s_length_formatter () |
static vil_nitf2_string_formatter & | s_tag_formatter () |
Private Attributes | |
vil_nitf2_scalar_field * | m_length_field |
vil_nitf2_scalar_field * | m_tag_field |
int | m_length |
vil_nitf2_tagged_record_definition * | m_definition |
vil_nitf2_field_sequence * | m_field_sequence |
Definition at line 161 of file vil_nitf2_tagged_record.h.
vil_nitf2_tagged_record::~vil_nitf2_tagged_record | ( | ) | [virtual] |
Definition at line 481 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_tagged_record::vil_nitf2_tagged_record | ( | ) | [private] |
Definition at line 203 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_tagged_record * vil_nitf2_tagged_record::create | ( | vil_nitf2_istream & | input | ) | [static] |
Definition at line 61 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_field* vil_nitf2_tagged_record::get_field | ( | vcl_string | tag | ) | const [inline] |
Definition at line 263 of file vil_nitf2_tagged_record.h.
vil_nitf2_field::field_tree * vil_nitf2_tagged_record::get_tree | ( | ) | const [virtual] |
Definition at line 503 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
int & | out_value | ||
) | const |
Definition at line 128 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
double & | out_value | ||
) | const |
Definition at line 131 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
char & | out_value | ||
) | const |
Definition at line 134 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
void *& | out_value | ||
) | const |
Definition at line 136 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
vcl_string & | out_value | ||
) | const |
Definition at line 139 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
vil_nitf2_location *& | out_value | ||
) | const |
Definition at line 142 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
vil_nitf2_date_time & | out_value | ||
) | const |
Definition at line 145 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
int & | out_value | ||
) | const |
Definition at line 155 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
double & | out_value | ||
) | const |
Definition at line 158 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
char & | out_value | ||
) | const |
Definition at line 161 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
void *& | out_value | ||
) | const |
Definition at line 164 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_string & | out_value | ||
) | const |
Definition at line 167 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vil_nitf2_location *& | out_value | ||
) | const |
Definition at line 170 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_value | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vil_nitf2_date_time & | out_value | ||
) | const |
Definition at line 173 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< int > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< double > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< char > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< void * > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< vcl_string > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< vil_nitf2_location * > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
const vil_nitf2_index_vector & | indexes, | ||
vcl_vector< vil_nitf2_date_time > & | out_values, | ||
bool | clear_out_values = true |
||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< int > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< double > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< char > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< void * > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< vcl_string > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< vil_nitf2_location * > & | out_values | ||
) | const |
bool vil_nitf2_tagged_record::get_values | ( | vcl_string | tag, |
vcl_vector< vil_nitf2_date_time > & | out_values | ||
) | const |
int vil_nitf2_tagged_record::length | ( | ) | const [inline] |
Definition at line 169 of file vil_nitf2_tagged_record.h.
vcl_string vil_nitf2_tagged_record::name | ( | ) | const |
Definition at line 48 of file vil_nitf2_tagged_record.cxx.
vcl_ostream & vil_nitf2_tagged_record::output | ( | vcl_ostream & | os | ) | const |
Definition at line 439 of file vil_nitf2_tagged_record.cxx.
vcl_string vil_nitf2_tagged_record::pretty_name | ( | ) | const |
Definition at line 55 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::read | ( | vil_nitf2_istream & | input | ) | [private] |
Definition at line 73 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_field_definition & vil_nitf2_tagged_record::s_length_definition | ( | ) | [static, private] |
Definition at line 22 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_integer_formatter & vil_nitf2_tagged_record::s_length_formatter | ( | ) | [static, private] |
Definition at line 36 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_field_definition & vil_nitf2_tagged_record::s_tag_definition | ( | ) | [static, private] |
Definition at line 29 of file vil_nitf2_tagged_record.cxx.
vil_nitf2_string_formatter & vil_nitf2_tagged_record::s_tag_formatter | ( | ) | [static, private] |
Definition at line 42 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::test | ( | ) | [static] |
Definition at line 209 of file vil_nitf2_tagged_record.cxx.
bool vil_nitf2_tagged_record::write | ( | vil_nitf2_ostream & | output | ) | [virtual] |
Definition at line 461 of file vil_nitf2_tagged_record.cxx.
Definition at line 295 of file vil_nitf2_tagged_record.h.
Definition at line 296 of file vil_nitf2_tagged_record.h.
int vil_nitf2_tagged_record::m_length [private] |
Definition at line 294 of file vil_nitf2_tagged_record.h.
Definition at line 292 of file vil_nitf2_tagged_record.h.
Definition at line 293 of file vil_nitf2_tagged_record.h.