#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 () override | |
| bool | value (T &out_value) const override |
| T | get_value () const |
| void | set_value (const T &value) |
| std::ostream & | output (std::ostream &os) const override |
| field_tree * | get_tree () const override |
| template<> | |
| std::ostream & | output (std::ostream &os) const |
| template<> | |
| vil_nitf2_field::field_tree * | get_tree () const |
| template<> | |
| ~vil_nitf2_typed_scalar_field () | |
| template<> | |
| ~vil_nitf2_typed_scalar_field () | |
| int | num_dimensions () const override |
| virtual bool | value (int &) const |
| virtual bool | value (double &) const |
| virtual bool | value (char &) const |
| virtual bool | value (void *&) const |
| virtual bool | value (std::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 |
| std::string | tag () const |
| std::string | pretty_name () const |
| std::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=nullptr) |
Protected Attributes | |
| vil_nitf2_field_definition * | m_definition |
Private Attributes | |
| T | m_value |
Definition at line 23 of file vil_nitf2_typed_scalar_field.h.
|
inline |
Definition at line 27 of file vil_nitf2_typed_scalar_field.h.
|
inlineoverride |
Definition at line 102 of file vil_nitf2_typed_scalar_field.h.
|
inline |
Definition at line 89 of file vil_nitf2_typed_scalar_field.h.
|
inline |
Definition at line 96 of file vil_nitf2_typed_scalar_field.h.
|
inherited |
Definition at line 61 of file vil_nitf2_field.cxx.
|
inherited |
Definition at line 31 of file vil_nitf2_field.cxx.
|
inlineoverridevirtual |
Reimplemented from vil_nitf2_scalar_field.
Definition at line 51 of file vil_nitf2_typed_scalar_field.h.
|
inlinevirtual |
Reimplemented from vil_nitf2_scalar_field.
Definition at line 77 of file vil_nitf2_typed_scalar_field.h.
|
inline |
Definition at line 43 of file vil_nitf2_typed_scalar_field.h.
|
inlineoverridevirtualinherited |
Implements vil_nitf2_field.
Definition at line 25 of file vil_nitf2_scalar_field.h.
|
inlineoverridevirtual |
Implements vil_nitf2_field.
Definition at line 49 of file vil_nitf2_typed_scalar_field.h.
|
inlinevirtual |
Implements vil_nitf2_field.
Definition at line 64 of file vil_nitf2_typed_scalar_field.h.
|
inherited |
Definition at line 26 of file vil_nitf2_field.cxx.
|
staticinherited |
Definition at line 17 of file vil_nitf2_scalar_field.cxx.
|
inherited |
Definition at line 52 of file vil_nitf2_field.cxx.
|
inline |
Definition at line 46 of file vil_nitf2_typed_scalar_field.h.
|
inherited |
Definition at line 21 of file vil_nitf2_field.cxx.
|
inherited |
Definition at line 11 of file vil_nitf2_field.cxx.
|
inlinevirtualinherited |
Definition at line 34 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 35 of file vil_nitf2_scalar_field.h.
|
inlineoverride |
Definition at line 36 of file vil_nitf2_typed_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 36 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 37 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 38 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 39 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 40 of file vil_nitf2_scalar_field.h.
|
inlinevirtualinherited |
Definition at line 41 of file vil_nitf2_scalar_field.h.
|
inherited |
Definition at line 54 of file vil_nitf2_scalar_field.cxx.
|
protectedinherited |
Definition at line 80 of file vil_nitf2_field.h.
|
private |
Definition at line 53 of file vil_nitf2_typed_scalar_field.h.
1.8.15