Public Member Functions | Static Public Member Functions | Public Attributes
vil_nitf2_date_time_formatter Class Reference

#include <vil_nitf2_typed_field_formatter.h>

Inheritance diagram for vil_nitf2_date_time_formatter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 vil_nitf2_date_time_formatter (int field_width)
vil_nitf2_field_formattercopy () const
virtual bool read_vcl_stream (vcl_istream &input, vil_nitf2_date_time &out_value, bool &out_blank)
virtual bool write_vcl_stream (vcl_ostream &output, const vil_nitf2_date_time &value)
vil_nitf2_array_fieldcreate_array_field (int num_dimensions, vil_nitf2_field_definition *field_definition)
virtual vil_nitf2_scalar_fieldread_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_date_time &out_value, bool &out_blank)
virtual bool write (vil_nitf2_ostream &output, const vil_nitf2_date_time &value)
bool write_blank (vcl_ostream &output)
bool write_blank (vil_stream &output)

Static Public Member Functions

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

Detailed Description

Definition at line 315 of file vil_nitf2_typed_field_formatter.h.


Constructor & Destructor Documentation

vil_nitf2_date_time_formatter::vil_nitf2_date_time_formatter ( int  field_width)

Definition at line 18 of file vil_nitf2_typed_field_formatter.cxx.


Member Function Documentation

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_date_time_formatter::copy ( ) const [virtual]

Implements vil_nitf2_field_formatter.

Definition at line 22 of file vil_nitf2_typed_field_formatter.cxx.

vil_nitf2_array_field* vil_nitf2_typed_field_formatter< vil_nitf2_date_time >::create_array_field ( int  num_dimensions,
vil_nitf2_field_definition field_definition 
) [virtual, inherited]
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_date_time >::read ( vil_nitf2_istream input,
vil_nitf2_date_time 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_date_time >::read_field ( vil_nitf2_istream input,
bool &  out_blank 
) [virtual, inherited]
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_date_time_formatter::read_vcl_stream ( vcl_istream &  input,
vil_nitf2_date_time out_value,
bool &  out_blank 
) [virtual]
virtual bool vil_nitf2_typed_field_formatter< vil_nitf2_date_time >::write ( vil_nitf2_ostream output,
const vil_nitf2_date_time 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_date_time >::write_field ( vil_nitf2_ostream output,
const vil_nitf2_scalar_field field 
) [virtual, inherited]
bool vil_nitf2_date_time_formatter::write_vcl_stream ( vcl_ostream &  output,
const vil_nitf2_date_time value 
) [virtual]

Member Data Documentation

Definition at line 42 of file vil_nitf2_field_formatter.h.

Definition at line 43 of file vil_nitf2_field_formatter.h.


The documentation for this class was generated from the following files: