#include <vil_nitf2_field_definition.h>

Public Types | |
| enum | node_type { type_field, type_repeat } |
Public Member Functions | |
| vil_nitf2_field_definition_node (node_type type) | |
| virtual | ~vil_nitf2_field_definition_node ()=default |
| bool | is_field_definition () const |
| bool | is_repeat_node () const |
| vil_nitf2_field_definition * | field_definition () |
| vil_nitf2_field_definition_repeat_node * | repeat_node () |
| virtual vil_nitf2_field_definition_node * | copy () const =0 |
Public Attributes | |
| node_type | type |
Definition at line 45 of file vil_nitf2_field_definition.h.
| Enumerator | |
|---|---|
| type_field | |
| type_repeat | |
Definition at line 48 of file vil_nitf2_field_definition.h.
|
inline |
Definition at line 49 of file vil_nitf2_field_definition.h.
|
virtualdefault |
|
pure virtual |
Implemented in vil_nitf2_field_definition_repeat_node, and vil_nitf2_field_definition.
| vil_nitf2_field_definition * vil_nitf2_field_definition_node::field_definition | ( | ) |
Definition at line 19 of file vil_nitf2_field_definition.cxx.
|
inline |
Definition at line 53 of file vil_nitf2_field_definition.h.
|
inline |
Definition at line 54 of file vil_nitf2_field_definition.h.
| vil_nitf2_field_definition_repeat_node * vil_nitf2_field_definition_node::repeat_node | ( | ) |
Definition at line 25 of file vil_nitf2_field_definition.cxx.
| node_type vil_nitf2_field_definition_node::type |
Definition at line 64 of file vil_nitf2_field_definition.h.
1.8.15