Public Types | Public Member Functions | Public Attributes | List of all members
vil_nitf2_location_degrees Struct Reference

#include <vil_nitf2_compound_field_value.h>

Inheritance diagram for vil_nitf2_location_degrees:
Inheritance graph
[legend]

Public Types

enum  format_type { format_degrees, format_dmsh }
 

Public Member Functions

 vil_nitf2_location_degrees (int precision)
 
bool read (std::istream &input, int field_width, bool &out_blank) override
 
bool write (std::ostream &output, int field_width) override
 
std::ostream & output (std::ostream &) const override
 
bool is_valid () const override
 

Public Attributes

double lat_degrees
 
double lon_degrees
 
int precision
 
format_type format
 

Detailed Description

Definition at line 83 of file vil_nitf2_compound_field_value.h.

Member Enumeration Documentation

◆ format_type

Enumerator
format_degrees 
format_dmsh 

Definition at line 72 of file vil_nitf2_compound_field_value.h.

Constructor & Destructor Documentation

◆ vil_nitf2_location_degrees()

vil_nitf2_location_degrees::vil_nitf2_location_degrees ( int  precision)
inline

Definition at line 86 of file vil_nitf2_compound_field_value.h.

Member Function Documentation

◆ is_valid()

bool vil_nitf2_location_degrees::is_valid ( ) const
overridevirtual

◆ output()

std::ostream & vil_nitf2_location_degrees::output ( std::ostream &  os) const
overridevirtual

◆ read()

bool vil_nitf2_location_degrees::read ( std::istream &  input,
int  field_width,
bool &  out_blank 
)
overridevirtual

Implements vil_nitf2_location.

Definition at line 125 of file vil_nitf2_compound_field_value.cxx.

◆ write()

bool vil_nitf2_location_degrees::write ( std::ostream &  output,
int  field_width 
)
overridevirtual

Implements vil_nitf2_location.

Definition at line 137 of file vil_nitf2_compound_field_value.cxx.

Member Data Documentation

◆ format

format_type vil_nitf2_location::format
inherited

Definition at line 73 of file vil_nitf2_compound_field_value.h.

◆ lat_degrees

double vil_nitf2_location_degrees::lat_degrees

Definition at line 90 of file vil_nitf2_compound_field_value.h.

◆ lon_degrees

double vil_nitf2_location_degrees::lon_degrees

Definition at line 91 of file vil_nitf2_compound_field_value.h.

◆ precision

int vil_nitf2_location_degrees::precision

Definition at line 92 of file vil_nitf2_compound_field_value.h.


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