vil_nitf2_tagged_record Class Reference

#include <vil_nitf2_tagged_record.h>

List of all members.


Detailed Description

Definition at line 161 of file 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_treeget_tree () const
vil_nitf2_fieldget_field (vcl_string tag) const
virtual ~vil_nitf2_tagged_record ()

Static Public Member Functions

static vil_nitf2_tagged_recordcreate (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_definitions_length_definition ()
static vil_nitf2_field_definitions_tag_definition ()
static vil_nitf2_integer_formatters_length_formatter ()
static vil_nitf2_string_formatters_tag_formatter ()

Private Attributes

vil_nitf2_scalar_fieldm_length_field
vil_nitf2_scalar_fieldm_tag_field
int m_length
vil_nitf2_tagged_record_definitionm_definition
vil_nitf2_field_sequencem_field_sequence

Constructor & Destructor Documentation

vil_nitf2_tagged_record::~vil_nitf2_tagged_record (  )  [virtual]

Definition at line 475 of file vil_nitf2_tagged_record.cxx.

vil_nitf2_tagged_record::vil_nitf2_tagged_record (  )  [private]

Definition at line 202 of file vil_nitf2_tagged_record.cxx.


Member Function Documentation

vcl_string vil_nitf2_tagged_record::name (  )  const

Definition at line 48 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.

int vil_nitf2_tagged_record::length (  )  const [inline]

Definition at line 169 of file vil_nitf2_tagged_record.h.

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.

bool vil_nitf2_tagged_record::write ( vil_nitf2_ostream  )  [virtual]

Definition at line 456 of file vil_nitf2_tagged_record.cxx.

vcl_ostream & vil_nitf2_tagged_record::output ( vcl_ostream &   )  const

Definition at line 435 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::get_value ( vcl_string  tag,
int &  out_value 
) const

Definition at line 127 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::get_value ( vcl_string  tag,
double &  out_value 
) const

Definition at line 130 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::get_value ( vcl_string  tag,
char &  out_value 
) const

Definition at line 133 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::get_value ( vcl_string  tag,
void *&  out_value 
) const

Definition at line 135 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 138 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 141 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 144 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 154 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 157 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 160 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 163 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 166 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 169 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 172 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

vil_nitf2_field::field_tree * vil_nitf2_tagged_record::get_tree (  )  const [virtual]

Definition at line 497 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.

bool vil_nitf2_tagged_record::test (  )  [static]

Definition at line 208 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::read ( vil_nitf2_istream input  )  [private]

Definition at line 72 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_field_definition & vil_nitf2_tagged_record::s_tag_definition (  )  [static, private]

Definition at line 29 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_string_formatter & vil_nitf2_tagged_record::s_tag_formatter (  )  [static, private]

Definition at line 42 of file vil_nitf2_tagged_record.cxx.


Member Data Documentation

vil_nitf2_scalar_field* vil_nitf2_tagged_record::m_length_field [private]

Definition at line 292 of file vil_nitf2_tagged_record.h.

vil_nitf2_scalar_field* vil_nitf2_tagged_record::m_tag_field [private]

Definition at line 293 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.

vil_nitf2_tagged_record_definition* vil_nitf2_tagged_record::m_definition [private]

Definition at line 295 of file vil_nitf2_tagged_record.h.

vil_nitf2_field_sequence* vil_nitf2_tagged_record::m_field_sequence [private]

Definition at line 296 of file vil_nitf2_tagged_record.h.


The documentation for this class was generated from the following files:
Generated on Mon Oct 6 05:07:47 2008 for core/vil by  doxygen 1.5.1