Classes | Macros
vil_nitf2_field_definition.h File Reference
#include <list>
#include "vil_nitf2.h"
#include "vil_nitf2_field_functor.h"

Go to the source code of this file.

Classes

class  vil_nitf2_field_definition_node
 
class  vil_nitf2_field_definition
 
class  vil_nitf2_field_definitions
 
class  vil_nitf2_field_definition_repeat_node
 

Macros

#define NITF_LOC   new vil_nitf2_location_formatter
 
#define NITF_INT   new vil_nitf2_integer_formatter
 
#define NITF_DBL   new vil_nitf2_double_formatter
 
#define NITF_EXP   new vil_nitf2_exponential_formatter
 
#define NITF_LONG   new vil_nitf2_long_long_formatter
 
#define NITF_CHAR   new vil_nitf2_char_formatter
 
#define NITF_BIN   new vil_nitf2_binary_formatter
 
#define NITF_STR   new vil_nitf2_string_formatter
 
#define NITF_ENUM   new vil_nitf2_enum_string_formatter
 
#define NITF_DAT   new vil_nitf2_date_time_formatter
 
#define NITF_TRES   new vil_nitf2_tagged_record_sequence_formatter
 
#define NITF_STR_ECS(LEN)   NITF_STR(LEN, vil_nitf2_string_formatter::ECS)
 
#define NITF_STR_ECSA(LEN)   NITF_STR(LEN, vil_nitf2_string_formatter::ECSA)
 
#define NITF_STR_BCS(LEN)   NITF_STR(LEN, vil_nitf2_string_formatter::BCS)
 
#define NITF_STR_BCSA(LEN)   NITF_STR(LEN, vil_nitf2_string_formatter::BCSA)
 

Macro Definition Documentation

◆ NITF_BIN

#define NITF_BIN   new vil_nitf2_binary_formatter

Definition at line 18 of file vil_nitf2_field_definition.h.

◆ NITF_CHAR

#define NITF_CHAR   new vil_nitf2_char_formatter

Definition at line 17 of file vil_nitf2_field_definition.h.

◆ NITF_DAT

#define NITF_DAT   new vil_nitf2_date_time_formatter

Definition at line 21 of file vil_nitf2_field_definition.h.

◆ NITF_DBL

#define NITF_DBL   new vil_nitf2_double_formatter

Definition at line 14 of file vil_nitf2_field_definition.h.

◆ NITF_ENUM

#define NITF_ENUM   new vil_nitf2_enum_string_formatter

Definition at line 20 of file vil_nitf2_field_definition.h.

◆ NITF_EXP

#define NITF_EXP   new vil_nitf2_exponential_formatter

Definition at line 15 of file vil_nitf2_field_definition.h.

◆ NITF_INT

#define NITF_INT   new vil_nitf2_integer_formatter

Definition at line 13 of file vil_nitf2_field_definition.h.

◆ NITF_LOC

#define NITF_LOC   new vil_nitf2_location_formatter

Definition at line 12 of file vil_nitf2_field_definition.h.

◆ NITF_LONG

#define NITF_LONG   new vil_nitf2_long_long_formatter

Definition at line 16 of file vil_nitf2_field_definition.h.

◆ NITF_STR

#define NITF_STR   new vil_nitf2_string_formatter

Definition at line 19 of file vil_nitf2_field_definition.h.

◆ NITF_STR_BCS

#define NITF_STR_BCS (   LEN)    NITF_STR(LEN, vil_nitf2_string_formatter::BCS)

Definition at line 26 of file vil_nitf2_field_definition.h.

◆ NITF_STR_BCSA

#define NITF_STR_BCSA (   LEN)    NITF_STR(LEN, vil_nitf2_string_formatter::BCSA)

Definition at line 27 of file vil_nitf2_field_definition.h.

◆ NITF_STR_ECS

#define NITF_STR_ECS (   LEN)    NITF_STR(LEN, vil_nitf2_string_formatter::ECS)

Definition at line 24 of file vil_nitf2_field_definition.h.

◆ NITF_STR_ECSA

#define NITF_STR_ECSA (   LEN)    NITF_STR(LEN, vil_nitf2_string_formatter::ECSA)

Definition at line 25 of file vil_nitf2_field_definition.h.

◆ NITF_TRES

#define NITF_TRES   new vil_nitf2_tagged_record_sequence_formatter

Definition at line 22 of file vil_nitf2_field_definition.h.