Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

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 480 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

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 502 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_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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
int &  out_value
const
 

Definition at line 127 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::get_values vcl_string  tag,
vcl_vector< vil_nitf2_date_time > &  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< vcl_string > &  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< char > &  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< int > &  out_values
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,
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< 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< 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< 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< 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< int > &  out_values,
bool  clear_out_values = true
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 &   )  const
 

Definition at line 440 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 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_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 208 of file vil_nitf2_tagged_record.cxx.

bool vil_nitf2_tagged_record::write vil_nitf2_ostream  )  [virtual]
 

Definition at line 461 of file vil_nitf2_tagged_record.cxx.


Member Data Documentation

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.

int vil_nitf2_tagged_record::m_length [private]
 

Definition at line 294 of file vil_nitf2_tagged_record.h.

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.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:40:15 2008 for core/vil by  doxygen 1.4.4