Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vil_nitf2_double_formatter Class Reference

#include <vil_nitf2_typed_field_formatter.h>

Inheritance diagram for vil_nitf2_double_formatter:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 179 of file vil_nitf2_typed_field_formatter.h.

Public Member Functions

 vil_nitf2_double_formatter (int field_width, int precision, bool show_sign)
vil_nitf2_field_formattercopy () const
virtual bool read_vcl_stream (vcl_istream &input, double &out_value, bool &out_blank)
virtual bool write_vcl_stream (vcl_ostream &output, const double &value)
 vil_nitf2_typed_field_formatter (vil_nitf2::enum_field_type field_type, int field_width)
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, double &out_value, bool &out_blank)
virtual bool write (vil_nitf2_ostream &output, const double &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

int precision
bool show_sign
vil_nitf2::enum_field_type field_type
int field_width


Constructor & Destructor Documentation

vil_nitf2_double_formatter::vil_nitf2_double_formatter int  field_width,
int  precision,
bool  show_sign
 

Definition at line 193 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_double_formatter::copy  )  const [virtual]
 

Implements vil_nitf2_field_formatter.

Definition at line 199 of file vil_nitf2_typed_field_formatter.cxx.

vil_nitf2_array_field* vil_nitf2_typed_field_formatter< double >::create_array_field int  num_dimensions,
vil_nitf2_field_definition field_definition
[virtual, inherited]
 

Implements vil_nitf2_field_formatter.

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< double >::read vil_nitf2_istream input,
double &  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< double >::read_field vil_nitf2_istream input,
bool &  out_blank
[virtual, inherited]
 

Implements vil_nitf2_field_formatter.

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.

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.

bool vil_nitf2_double_formatter::read_vcl_stream vcl_istream &  input,
double &  out_value,
bool &  out_blank
[virtual]
 

Reimplemented from vil_nitf2_typed_field_formatter< double >.

Definition at line 204 of file vil_nitf2_typed_field_formatter.cxx.

vil_nitf2_typed_field_formatter< double >::vil_nitf2_typed_field_formatter vil_nitf2::enum_field_type  field_type,
int  field_width
[inline, inherited]
 

Definition at line 24 of file vil_nitf2_typed_field_formatter.h.

virtual bool vil_nitf2_typed_field_formatter< double >::write vil_nitf2_ostream output,
const double &  value
[virtual, inherited]
 

bool vil_nitf2_field_formatter::write_blank vil_stream output  )  [inherited]
 

Definition at line 56 of file vil_nitf2_field_formatter.cxx.

bool vil_nitf2_field_formatter::write_blank vcl_ostream &  output  )  [inherited]
 

Definition at line 49 of file vil_nitf2_field_formatter.cxx.

virtual bool vil_nitf2_typed_field_formatter< double >::write_field vil_nitf2_ostream output,
const vil_nitf2_scalar_field field
[virtual, inherited]
 

Implements vil_nitf2_field_formatter.

bool vil_nitf2_double_formatter::write_vcl_stream vcl_ostream &  output,
const double &  value
[virtual]
 

Reimplemented from vil_nitf2_typed_field_formatter< double >.

Definition at line 226 of file vil_nitf2_typed_field_formatter.cxx.


Member Data Documentation

vil_nitf2::enum_field_type vil_nitf2_field_formatter::field_type [inherited]
 

Definition at line 49 of file vil_nitf2_field_formatter.h.

int vil_nitf2_field_formatter::field_width [inherited]
 

Definition at line 50 of file vil_nitf2_field_formatter.h.

int vil_nitf2_double_formatter::precision
 

Definition at line 192 of file vil_nitf2_typed_field_formatter.h.

bool vil_nitf2_double_formatter::show_sign
 

Definition at line 193 of file vil_nitf2_typed_field_formatter.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:40:10 2008 for core/vil by  doxygen 1.4.4