Public Types | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Friends
vil_nitf2_classification Class Reference

#include <vil_nitf2_classification.h>

List of all members.

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_maps_field_definitions ()

Friends

class type_field_defs_map_t

Detailed Description

Definition at line 26 of file vil_nitf2_classification.h.


Member Typedef Documentation

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.

Definition at line 69 of file vil_nitf2_classification.h.


Member Enumeration Documentation

Enumerator:
V_UNKNOWN 
V_NITF_10 
V_NITF_20 
V_NITF_21 
V_NSIF_10 

Definition at line 31 of file vil_nitf2_classification.h.


Constructor & Destructor Documentation

vil_nitf2_classification::vil_nitf2_classification ( ) [private]

Member Function Documentation

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.


Friends And Related Function Documentation

friend class type_field_defs_map_t [friend]

Definition at line 74 of file vil_nitf2_classification.h.


The documentation for this class was generated from the following files: