#include <vil_nitf2_typed_field_formatter.h>
Public Member Functions | |
vil_nitf2_location_formatter (int field_width) | |
vil_nitf2_field_formatter * | copy () const |
virtual bool | read_vcl_stream (vcl_istream &input, vil_nitf2_location *&out_value, bool &out_blank) |
virtual bool | write_vcl_stream (vcl_ostream &output, vil_nitf2_location *const &value) |
vil_nitf2_array_field * | create_array_field (int num_dimensions, vil_nitf2_field_definition *field_definition) |
virtual vil_nitf2_scalar_field * | read_field (vil_nitf2_istream &input, bool &out_blank) |
virtual bool | write_field (vil_nitf2_ostream &output, const vil_nitf2_scalar_field *field) |
virtual bool | read (vil_nitf2_istream &input, vil_nitf2_location *&out_value, bool &out_blank) |
virtual bool | write (vil_nitf2_ostream &output, const vil_nitf2_location *&value) |
bool | write_blank (vcl_ostream &output) |
bool | write_blank (vil_stream &output) |
Static Public Member Functions | |
static int | sec_precision (int field_width) |
static int | deg_precision (int field_width) |
static char * | read_char_array (vcl_istream &input, int length) |
static bool | read_c_str (vcl_istream &input, int length, char *&out_cstr, bool &all_blank) |
static vcl_string | read_string (vcl_istream &input, int length) |
static vcl_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 332 of file vil_nitf2_typed_field_formatter.h.
vil_nitf2_location_formatter::vil_nitf2_location_formatter | ( | int | field_width | ) |
Definition at line 40 of file vil_nitf2_typed_field_formatter.cxx.
bool vil_nitf2_field_formatter::check_sign | ( | const char * | cstr, |
bool | show_sign | ||
) | [static, inherited] |
Definition at line 72 of file vil_nitf2_field_formatter.cxx.
vil_nitf2_field_formatter * vil_nitf2_location_formatter::copy | ( | ) | const [virtual] |
Implements vil_nitf2_field_formatter.
Definition at line 44 of file vil_nitf2_typed_field_formatter.cxx.
vil_nitf2_array_field* vil_nitf2_typed_field_formatter< vil_nitf2_location * >::create_array_field | ( | int | num_dimensions, |
vil_nitf2_field_definition * | field_definition | ||
) | [virtual, inherited] |
Implements vil_nitf2_field_formatter.
static int vil_nitf2_location_formatter::deg_precision | ( | int | field_width | ) | [inline, static] |
Definition at line 352 of file vil_nitf2_typed_field_formatter.h.
bool vil_nitf2_field_formatter::is_all_blank | ( | const char * | cstr | ) | [static, inherited] |
Definition at line 63 of file vil_nitf2_field_formatter.cxx.
virtual bool vil_nitf2_typed_field_formatter< vil_nitf2_location * >::read | ( | vil_nitf2_istream & | input, |
vil_nitf2_location * & | out_value, | ||
bool & | out_blank | ||
) | [virtual, inherited] |
bool vil_nitf2_field_formatter::read_c_str | ( | vcl_istream & | input, |
int | length, | ||
char *& | out_cstr, | ||
bool & | all_blank | ||
) | [static, inherited] |
Definition at line 41 of file vil_nitf2_field_formatter.cxx.
char * vil_nitf2_field_formatter::read_char_array | ( | vcl_istream & | input, |
int | length | ||
) | [static, inherited] |
Definition at line 15 of file vil_nitf2_field_formatter.cxx.
virtual vil_nitf2_scalar_field* vil_nitf2_typed_field_formatter< vil_nitf2_location * >::read_field | ( | vil_nitf2_istream & | input, |
bool & | out_blank | ||
) | [virtual, inherited] |
Implements vil_nitf2_field_formatter.
vcl_string vil_nitf2_field_formatter::read_string | ( | vcl_istream & | input, |
int | length | ||
) | [static, inherited] |
Definition at line 23 of file vil_nitf2_field_formatter.cxx.
vcl_string vil_nitf2_field_formatter::read_string | ( | vil_stream & | input, |
int | length | ||
) | [static, inherited] |
Definition at line 31 of file vil_nitf2_field_formatter.cxx.
bool vil_nitf2_location_formatter::read_vcl_stream | ( | vcl_istream & | input, |
vil_nitf2_location *& | out_value, | ||
bool & | out_blank | ||
) | [virtual] |
Reimplemented from vil_nitf2_typed_field_formatter< vil_nitf2_location * >.
Definition at line 49 of file vil_nitf2_typed_field_formatter.cxx.
static int vil_nitf2_location_formatter::sec_precision | ( | int | field_width | ) | [inline, static] |
Definition at line 348 of file vil_nitf2_typed_field_formatter.h.
virtual bool vil_nitf2_typed_field_formatter< vil_nitf2_location * >::write | ( | vil_nitf2_ostream & | output, |
const vil_nitf2_location * & | value | ||
) | [virtual, inherited] |
bool vil_nitf2_field_formatter::write_blank | ( | vcl_ostream & | output | ) | [inherited] |
Definition at line 49 of file vil_nitf2_field_formatter.cxx.
bool vil_nitf2_field_formatter::write_blank | ( | vil_stream & | output | ) | [inherited] |
Definition at line 56 of file vil_nitf2_field_formatter.cxx.
virtual bool vil_nitf2_typed_field_formatter< vil_nitf2_location * >::write_field | ( | vil_nitf2_ostream & | output, |
const vil_nitf2_scalar_field * | field | ||
) | [virtual, inherited] |
Implements vil_nitf2_field_formatter.
bool vil_nitf2_location_formatter::write_vcl_stream | ( | vcl_ostream & | output, |
vil_nitf2_location *const & | value | ||
) | [virtual] |
Reimplemented from vil_nitf2_typed_field_formatter< vil_nitf2_location * >.
Definition at line 73 of file vil_nitf2_typed_field_formatter.cxx.
Definition at line 42 of file vil_nitf2_field_formatter.h.
int vil_nitf2_field_formatter::field_width [inherited] |
Definition at line 43 of file vil_nitf2_field_formatter.h.