#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 () |
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 42 of file vil_nitf2_field_definition.h.
Definition at line 45 of file vil_nitf2_field_definition.h.
vil_nitf2_field_definition_node::vil_nitf2_field_definition_node | ( | node_type | type | ) | [inline] |
Definition at line 46 of file vil_nitf2_field_definition.h.
virtual vil_nitf2_field_definition_node::~vil_nitf2_field_definition_node | ( | ) | [inline, virtual] |
Definition at line 47 of file vil_nitf2_field_definition.h.
virtual vil_nitf2_field_definition_node* vil_nitf2_field_definition_node::copy | ( | ) | const [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 14 of file vil_nitf2_field_definition.cxx.
bool vil_nitf2_field_definition_node::is_field_definition | ( | ) | const [inline] |
Definition at line 50 of file vil_nitf2_field_definition.h.
bool vil_nitf2_field_definition_node::is_repeat_node | ( | ) | const [inline] |
Definition at line 51 of file vil_nitf2_field_definition.h.
vil_nitf2_field_definition_repeat_node * vil_nitf2_field_definition_node::repeat_node | ( | ) |
Definition at line 20 of file vil_nitf2_field_definition.cxx.
Definition at line 61 of file vil_nitf2_field_definition.h.