#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.