Public Types | Public Member Functions | Public Attributes | Friends | List of all members
vil_nitf2_location Class Referenceabstract

#include <vil_nitf2_compound_field_value.h>

Inheritance diagram for vil_nitf2_location:
Inheritance graph
[legend]

Public Types

enum  format_type { format_degrees, format_dmsh }
 

Public Member Functions

 vil_nitf2_location (format_type format)
 
 ~vil_nitf2_location () override=default
 
virtual bool read (std::istream &input, int field_width, bool &out_blank)=0
 
virtual bool write (std::ostream &output, int field_width)=0
 
virtual std::ostream & output (std::ostream &) const =0
 
virtual bool is_valid () const =0
 

Public Attributes

format_type format
 

Friends

class vil_nitf2_location_formatter
 

Detailed Description

Definition at line 68 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()

vil_nitf2_location::vil_nitf2_location ( format_type  format)
inline

Definition at line 74 of file vil_nitf2_compound_field_value.h.

◆ ~vil_nitf2_location()

vil_nitf2_location::~vil_nitf2_location ( )
overridedefault

Member Function Documentation

◆ is_valid()

virtual bool vil_nitf2_compound_field_value::is_valid ( ) const
pure virtualinherited

◆ output()

virtual std::ostream& vil_nitf2_compound_field_value::output ( std::ostream &  ) const
pure virtualinherited

◆ read()

virtual bool vil_nitf2_location::read ( std::istream &  input,
int  field_width,
bool &  out_blank 
)
pure virtual

◆ write()

virtual bool vil_nitf2_location::write ( std::ostream &  output,
int  field_width 
)
pure virtual

Friends And Related Function Documentation

◆ vil_nitf2_location_formatter

friend class vil_nitf2_location_formatter
friend

Definition at line 70 of file vil_nitf2_compound_field_value.h.

Member Data Documentation

◆ format

format_type vil_nitf2_location::format

Definition at line 73 of file vil_nitf2_compound_field_value.h.


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