#include <vil_nitf2_typed_field_formatter.h>

Public Member Functions | |
| vil_nitf2_typed_field_formatter (vil_nitf2::enum_field_type field_type, int field_width) | |
| ~vil_nitf2_typed_field_formatter () override=default | |
| vil_nitf2_array_field * | create_array_field (int num_dimensions, vil_nitf2_field_definition *field_definition) override |
| vil_nitf2_scalar_field * | read_field (vil_nitf2_istream &input, bool &out_blank) override |
| bool | write_field (vil_nitf2_ostream &output, const vil_nitf2_scalar_field *field) override |
| virtual bool | read (vil_nitf2_istream &input, T &out_value, bool &out_blank) |
| virtual bool | read_vcl_stream (std::istream &input, T &out_value, bool &out_blank) |
| virtual bool | write (vil_nitf2_ostream &output, const T &value) |
| virtual bool | write_vcl_stream (std::ostream &output, const T &value) |
| virtual vil_nitf2_field_formatter * | copy () const =0 |
| bool | write_blank (std::ostream &output) |
| bool | write_blank (vil_stream &output) |
Static Public Member Functions | |
| static char * | read_char_array (std::istream &input, int length) |
| static bool | read_c_str (std::istream &input, int length, char *&out_cstr, bool &all_blank) |
| static std::string | read_string (std::istream &input, int length) |
| static std::string | read_string (vil_stream &input, int length) |
| static bool | check_sign (const char *cstr, bool show_sign) |
| static bool | is_all_blank (const char *cstr) |
Public Attributes | |
| vil_nitf2::enum_field_type | field_type |
| int | field_width |
Definition at line 23 of file vil_nitf2_typed_field_formatter.h.
|
inline |
Definition at line 27 of file vil_nitf2_typed_field_formatter.h.
|
overridedefault |
|
staticinherited |
Definition at line 73 of file vil_nitf2_field_formatter.cxx.
|
pure virtualinherited |
Implemented in vil_nitf2_tagged_record_sequence_formatter, vil_nitf2_location_formatter, vil_nitf2_date_time_formatter, vil_nitf2_enum_string_formatter, vil_nitf2_string_formatter, vil_nitf2_binary_formatter, vil_nitf2_char_formatter, vil_nitf2_exponential_formatter, vil_nitf2_double_formatter, vil_nitf2_long_long_formatter, and vil_nitf2_integer_formatter.
|
overridevirtual |
Implements vil_nitf2_field_formatter.
Definition at line 74 of file vil_nitf2_typed_field_formatter.h.
|
staticinherited |
Definition at line 64 of file vil_nitf2_field_formatter.cxx.
|
virtual |
Reimplemented in vil_nitf2_tagged_record_sequence_formatter, and vil_nitf2_binary_formatter.
Definition at line 105 of file vil_nitf2_typed_field_formatter.h.
|
staticinherited |
Definition at line 42 of file vil_nitf2_field_formatter.cxx.
|
staticinherited |
Definition at line 16 of file vil_nitf2_field_formatter.cxx.
|
overridevirtual |
Implements vil_nitf2_field_formatter.
Definition at line 81 of file vil_nitf2_typed_field_formatter.h.
|
staticinherited |
Definition at line 24 of file vil_nitf2_field_formatter.cxx.
|
staticinherited |
Definition at line 32 of file vil_nitf2_field_formatter.cxx.
|
virtual |
Reimplemented in vil_nitf2_location_formatter, vil_nitf2_date_time_formatter, vil_nitf2_string_formatter, vil_nitf2_char_formatter, vil_nitf2_exponential_formatter, vil_nitf2_double_formatter, vil_nitf2_long_long_formatter, and vil_nitf2_integer_formatter.
Definition at line 115 of file vil_nitf2_typed_field_formatter.h.
|
virtual |
Reimplemented in vil_nitf2_tagged_record_sequence_formatter, and vil_nitf2_binary_formatter.
Definition at line 131 of file vil_nitf2_typed_field_formatter.h.
|
inherited |
Definition at line 50 of file vil_nitf2_field_formatter.cxx.
|
inherited |
Definition at line 57 of file vil_nitf2_field_formatter.cxx.
|
overridevirtual |
Implements vil_nitf2_field_formatter.
Definition at line 92 of file vil_nitf2_typed_field_formatter.h.
|
virtual |
Reimplemented in vil_nitf2_location_formatter, vil_nitf2_date_time_formatter, vil_nitf2_string_formatter, vil_nitf2_char_formatter, vil_nitf2_exponential_formatter, vil_nitf2_double_formatter, vil_nitf2_long_long_formatter, and vil_nitf2_integer_formatter.
Definition at line 123 of file vil_nitf2_typed_field_formatter.h.
|
inherited |
Definition at line 45 of file vil_nitf2_field_formatter.h.
|
inherited |
Definition at line 46 of file vil_nitf2_field_formatter.h.
1.8.15