Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vil_nitf2_classification Class Reference

#include <vil_nitf2_classification.h>

List of all members.


Detailed Description

Definition at line 26 of file 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_definitionsget_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


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.

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.


Member Enumeration Documentation

enum vil_nitf2_classification::file_version
 

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:
Generated on Thu Jan 10 14:40:09 2008 for core/vil by  doxygen 1.4.4