5 #ifndef VIL_NITF2_DES_H 6 #define VIL_NITF2_DES_H 15 # include <vcl_msvc_warnings.h> 64 typedef std::map<std::string, vil_nitf2_field_definitions*>
76 #endif //VIL_NITF2_DES_H static vil_nitf2_field_definitions & define(std::string desId)
static field_definition_map & all_definitions()
vil_nitf2_field_sequence * m_field_sequence2
static void add_shared_field_defs_1(vil_nitf2_field_definitions *defs)
static void add_shared_field_defs_2(vil_nitf2_field_definitions *defs, int data_width)
bool get_property(std::string tag, T &out_value) const
virtual vil_nitf2_field::field_tree * get_tree(int i=0) const
vil_nitf2_field_sequence * m_field_sequence1
Stream interface for VIL image loaders.
vil_nitf2_des(vil_nitf2_classification::file_version version, int data_width)
bool get_property(std::string tag, int i, T &out_value) const
virtual bool read(vil_stream *stream)
read the des starting at stream's current position returns false if failed
static vil_nitf2_field_definitions * create_field_definitions(vil_nitf2_classification::file_version ver, int data_width)
bool get_value(std::string tag, int &out_value) const
std::map< std::string, vil_nitf2_field_definitions * > field_definition_map