vil_nitf2_location Class Reference

#include <vil_nitf2_compound_field_value.h>

Inheritance diagram for vil_nitf2_location:

vil_nitf2_compound_field_value vil_nitf2_location_degrees vil_nitf2_location_dmsh List of all members.

Detailed Description

Definition at line 65 of file vil_nitf2_compound_field_value.h.


Public Types

enum  format_type { format_degrees, format_dmsh }

Public Member Functions

 vil_nitf2_location (format_type format)
virtual ~vil_nitf2_location ()
virtual bool read (vcl_istream &input, int field_width, bool &out_blank)=0
virtual bool write (vcl_ostream &output, int field_width)=0
virtual vcl_ostream & output (vcl_ostream &) const =0
virtual bool is_valid () const=0

Public Attributes

format_type format

Friends

class vil_nitf2_location_formatter

Member Enumeration Documentation

enum vil_nitf2_location::format_type

Enumerator:
format_degrees 
format_dmsh 

Definition at line 69 of file vil_nitf2_compound_field_value.h.


Constructor & Destructor Documentation

vil_nitf2_location::vil_nitf2_location ( format_type  format  )  [inline]

Definition at line 71 of file vil_nitf2_compound_field_value.h.

virtual vil_nitf2_location::~vil_nitf2_location (  )  [inline, virtual]

Definition at line 72 of file vil_nitf2_compound_field_value.h.


Member Function Documentation

virtual bool vil_nitf2_location::read ( vcl_istream &  input,
int  field_width,
bool &  out_blank 
) [pure virtual]

Implemented in vil_nitf2_location_degrees, and vil_nitf2_location_dmsh.

virtual bool vil_nitf2_location::write ( vcl_ostream &  output,
int  field_width 
) [pure virtual]

Implemented in vil_nitf2_location_degrees, and vil_nitf2_location_dmsh.

virtual vcl_ostream& vil_nitf2_compound_field_value::output ( vcl_ostream &   )  const [pure virtual, inherited]

Implemented in vil_nitf2_date_time, vil_nitf2_location_degrees, and vil_nitf2_location_dmsh.

virtual bool vil_nitf2_compound_field_value::is_valid (  )  const [pure virtual, inherited]

Implemented in vil_nitf2_date_time, vil_nitf2_location_degrees, and vil_nitf2_location_dmsh.


Friends And Related Function Documentation

friend class vil_nitf2_location_formatter [friend]

Definition at line 67 of file vil_nitf2_compound_field_value.h.


Member Data Documentation

format_type vil_nitf2_location::format

Definition at line 70 of file vil_nitf2_compound_field_value.h.


The documentation for this class was generated from the following file:
Generated on Mon Mar 8 05:08:58 2010 for core/vil by  doxygen 1.5.1