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

vil_nitf2_location Class Reference

#include <vil_nitf2_compound_field_value.h>

Inheritance diagram for vil_nitf2_location:

Inheritance graph
[legend]
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_compound_field_value::is_valid  )  const [pure virtual, inherited]
 

Implemented in vil_nitf2_date_time, 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_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.


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 Thu Jan 10 14:40:13 2008 for core/vil by  doxygen 1.4.4