#include <vil_nitf2_field.h>

Classes | |
| class | field_tree |
Public Member Functions | |
| std::string | tag () const |
| std::string | pretty_name () const |
| std::string | description () const |
| virtual int | num_dimensions () const =0 |
| vil_nitf2_scalar_field * | scalar_field () |
| vil_nitf2_array_field * | array_field () |
| virtual | ~vil_nitf2_field ()=default |
| virtual std::ostream & | output (std::ostream &os) const =0 |
| vil_nitf2::enum_field_type | type () const |
| virtual field_tree * | get_tree () const |
Protected Member Functions | |
| vil_nitf2_field (vil_nitf2_field_definition *definition) | |
Protected Attributes | |
| vil_nitf2_field_definition * | m_definition |
Definition at line 35 of file vil_nitf2_field.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 77 of file vil_nitf2_field.h.
| vil_nitf2_array_field * vil_nitf2_field::array_field | ( | ) |
Definition at line 61 of file vil_nitf2_field.cxx.
| std::string vil_nitf2_field::description | ( | ) | const |
Definition at line 31 of file vil_nitf2_field.cxx.
|
virtual |
Reimplemented in vil_nitf2_array_field, vil_nitf2_typed_scalar_field< T >, vil_nitf2_scalar_field, and vil_nitf2_typed_scalar_field< T >.
Definition at line 36 of file vil_nitf2_field.cxx.
|
pure virtual |
Implemented in vil_nitf2_array_field, and vil_nitf2_scalar_field.
|
pure virtual |
| std::string vil_nitf2_field::pretty_name | ( | ) | const |
Definition at line 26 of file vil_nitf2_field.cxx.
| vil_nitf2_scalar_field * vil_nitf2_field::scalar_field | ( | ) |
Definition at line 52 of file vil_nitf2_field.cxx.
| std::string vil_nitf2_field::tag | ( | ) | const |
Definition at line 21 of file vil_nitf2_field.cxx.
| vil_nitf2::enum_field_type vil_nitf2_field::type | ( | ) | const |
Definition at line 11 of file vil_nitf2_field.cxx.
|
protected |
Definition at line 80 of file vil_nitf2_field.h.
1.8.15