#include <vil_nitf2_classification.h>
Public Types | |
| enum | file_version { V_UNKNOWN, V_NITF_10, V_NITF_20, V_NITF_21, V_NSIF_10 = V_NITF_21 } |
Static Public Member Functions | |
| static const vil_nitf2_field_definitions * | get_field_definitions (const file_version &version, vcl_string tag_prefix, vcl_string pretty_name_prefix) |
| static void | add_field_defs (vil_nitf2_field_definitions *defs, const file_version &version, vcl_string prefix, vcl_string pretty_name_prefix) |
Private Types | |
| typedef vcl_pair< file_version, vcl_pair< vcl_string, vcl_string > > | type_field_defs_key |
| typedef vcl_map < type_field_defs_key, vil_nitf2_field_definitions * > | type_field_defs_map |
Private Member Functions | |
| vil_nitf2_classification () | |
Static Private Member Functions | |
| static type_field_defs_map & | s_field_definitions () |
Friends | |
| class | type_field_defs_map_t |
Definition at line 26 of file vil_nitf2_classification.h.
typedef vcl_pair< file_version, vcl_pair< vcl_string, vcl_string> > vil_nitf2_classification::type_field_defs_key [private] |
Definition at line 67 of file vil_nitf2_classification.h.
typedef vcl_map< type_field_defs_key, vil_nitf2_field_definitions*> vil_nitf2_classification::type_field_defs_map [private] |
Definition at line 69 of file vil_nitf2_classification.h.
Definition at line 31 of file vil_nitf2_classification.h.
| vil_nitf2_classification::vil_nitf2_classification | ( | ) | [private] |
| void vil_nitf2_classification::add_field_defs | ( | vil_nitf2_field_definitions * | defs, |
| const file_version & | version, | ||
| vcl_string | prefix, | ||
| vcl_string | pretty_name_prefix | ||
| ) | [static] |
Definition at line 55 of file vil_nitf2_classification.cxx.
| const vil_nitf2_field_definitions * vil_nitf2_classification::get_field_definitions | ( | const file_version & | version, |
| vcl_string | tag_prefix, | ||
| vcl_string | pretty_name_prefix | ||
| ) | [static] |
Definition at line 33 of file vil_nitf2_classification.cxx.
| vil_nitf2_classification::type_field_defs_map & vil_nitf2_classification::s_field_definitions | ( | ) | [static, private] |
Definition at line 14 of file vil_nitf2_classification.cxx.
friend class type_field_defs_map_t [friend] |
Definition at line 74 of file vil_nitf2_classification.h.
1.7.5.1