#include <vil_nitf2_typed_scalar_field.h>

Public Member Functions | |
| vil_nitf2_typed_scalar_field (T value, vil_nitf2_field_definition *definition) | |
| ~vil_nitf2_typed_scalar_field () | |
| virtual bool | value (T &out_value) const |
| T | get_value () const |
| void | set_value (const T &value) |
| virtual vcl_ostream & | output (vcl_ostream &os) const |
| virtual field_tree * | get_tree () const |
| template<> | |
| vcl_ostream & | output (vcl_ostream &os) const |
| template<> | |
| vil_nitf2_field::field_tree * | get_tree () const |
| template<> | |
| ~vil_nitf2_typed_scalar_field () | |
| template<> | |
| ~vil_nitf2_typed_scalar_field () | |
| virtual int | num_dimensions () const |
| virtual bool | value (int &) const |
| virtual bool | value (double &) const |
| virtual bool | value (char &) const |
| virtual bool | value (void *&) const |
| virtual bool | value (vcl_string &) const |
| virtual bool | value (vil_nitf2_location *&) const |
| virtual bool | value (vil_nitf2_date_time &) const |
| virtual bool | value (vil_nitf2_tagged_record_sequence &) const |
| bool | write (vil_nitf2_ostream &output, int variable_width=-1) const |
| vcl_string | tag () const |
| vcl_string | pretty_name () const |
| vcl_string | description () const |
| vil_nitf2_scalar_field * | scalar_field () |
| vil_nitf2_array_field * | array_field () |
| vil_nitf2::enum_field_type | type () const |
Static Public Member Functions | |
| static vil_nitf2_scalar_field * | read (vil_nitf2_istream &input, vil_nitf2_field_definition *definition, int variable_width=-1, bool *error=0) |
Protected Attributes | |
| vil_nitf2_field_definition * | m_definition |
Private Attributes | |
| T | m_value |
Definition at line 19 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_typed_scalar_field< T >::vil_nitf2_typed_scalar_field | ( | T | value, |
| vil_nitf2_field_definition * | definition | ||
| ) | [inline] |
Definition at line 23 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_typed_scalar_field< T >::~vil_nitf2_typed_scalar_field | ( | ) | [inline] |
Definition at line 27 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_typed_scalar_field< void * >::~vil_nitf2_typed_scalar_field | ( | ) | [inline] |
Definition at line 85 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_typed_scalar_field< vil_nitf2_location * >::~vil_nitf2_typed_scalar_field | ( | ) | [inline] |
Definition at line 92 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_array_field * vil_nitf2_field::array_field | ( | ) | [inherited] |
Definition at line 61 of file vil_nitf2_field.cxx.
| vcl_string vil_nitf2_field::description | ( | ) | const [inherited] |
Definition at line 31 of file vil_nitf2_field.cxx.
| virtual field_tree* vil_nitf2_typed_scalar_field< T >::get_tree | ( | ) | const [inline, virtual] |
Reimplemented from vil_nitf2_scalar_field.
Definition at line 47 of file vil_nitf2_typed_scalar_field.h.
| vil_nitf2_field::field_tree * vil_nitf2_typed_scalar_field< vil_nitf2_tagged_record_sequence >::get_tree | ( | ) | const [inline, virtual] |
Reimplemented from vil_nitf2_scalar_field.
Definition at line 73 of file vil_nitf2_typed_scalar_field.h.
| T vil_nitf2_typed_scalar_field< T >::get_value | ( | ) | const [inline] |
Definition at line 39 of file vil_nitf2_typed_scalar_field.h.
| virtual int vil_nitf2_scalar_field::num_dimensions | ( | ) | const [inline, virtual, inherited] |
Implements vil_nitf2_field.
Definition at line 25 of file vil_nitf2_scalar_field.h.
| virtual vcl_ostream& vil_nitf2_typed_scalar_field< T >::output | ( | vcl_ostream & | os | ) | const [inline, virtual] |
Implements vil_nitf2_field.
Definition at line 45 of file vil_nitf2_typed_scalar_field.h.
| vcl_ostream & vil_nitf2_typed_scalar_field< vil_nitf2_location * >::output | ( | vcl_ostream & | os | ) | const [inline, virtual] |
Implements vil_nitf2_field.
Definition at line 60 of file vil_nitf2_typed_scalar_field.h.
| vcl_string vil_nitf2_field::pretty_name | ( | ) | const [inherited] |
Definition at line 26 of file vil_nitf2_field.cxx.
| vil_nitf2_scalar_field * vil_nitf2_scalar_field::read | ( | vil_nitf2_istream & | input, |
| vil_nitf2_field_definition * | definition, | ||
| int | variable_width = -1, |
||
| bool * | error = 0 |
||
| ) | [static, inherited] |
Definition at line 14 of file vil_nitf2_scalar_field.cxx.
| vil_nitf2_scalar_field * vil_nitf2_field::scalar_field | ( | ) | [inherited] |
Definition at line 52 of file vil_nitf2_field.cxx.
| void vil_nitf2_typed_scalar_field< T >::set_value | ( | const T & | value | ) | [inline] |
Definition at line 42 of file vil_nitf2_typed_scalar_field.h.
| vcl_string vil_nitf2_field::tag | ( | ) | const [inherited] |
Definition at line 21 of file vil_nitf2_field.cxx.
| vil_nitf2::enum_field_type vil_nitf2_field::type | ( | ) | const [inherited] |
Definition at line 11 of file vil_nitf2_field.cxx.
| virtual bool vil_nitf2_typed_scalar_field< T >::value | ( | T & | out_value | ) | const [inline, virtual] |
Definition at line 32 of file vil_nitf2_typed_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | int & | ) | const [inline, virtual, inherited] |
Definition at line 34 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | double & | ) | const [inline, virtual, inherited] |
Definition at line 35 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | char & | ) | const [inline, virtual, inherited] |
Definition at line 36 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | void *& | ) | const [inline, virtual, inherited] |
Definition at line 37 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | vcl_string & | ) | const [inline, virtual, inherited] |
Definition at line 38 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | vil_nitf2_location *& | ) | const [inline, virtual, inherited] |
Definition at line 39 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | vil_nitf2_date_time & | ) | const [inline, virtual, inherited] |
Definition at line 40 of file vil_nitf2_scalar_field.h.
| virtual bool vil_nitf2_scalar_field::value | ( | vil_nitf2_tagged_record_sequence & | ) | const [inline, virtual, inherited] |
Definition at line 41 of file vil_nitf2_scalar_field.h.
| bool vil_nitf2_scalar_field::write | ( | vil_nitf2_ostream & | output, |
| int | variable_width = -1 |
||
| ) | const [inherited] |
Definition at line 51 of file vil_nitf2_scalar_field.cxx.
vil_nitf2_field_definition* vil_nitf2_field::m_definition [protected, inherited] |
Definition at line 77 of file vil_nitf2_field.h.
T vil_nitf2_typed_scalar_field< T >::m_value [private] |
Definition at line 49 of file vil_nitf2_typed_scalar_field.h.
1.7.5.1