5 #ifndef VIL_NITF2_COMPOUND_FIELD_VALUE_H 6 #define VIL_NITF2_COMPOUND_FIELD_VALUE_H 13 # include <vcl_msvc_warnings.h> 34 virtual std::ostream&
output(std::ostream&)
const = 0;
61 std::ostream&
output(std::ostream& os)
const override;
76 virtual bool read(std::istream& input,
int field_width,
bool& out_blank) = 0;
88 bool read(std::istream& input,
int field_width,
bool& out_blank)
override;
89 bool write(std::ostream&
output,
int field_width)
override;
93 std::ostream&
output(std::ostream&)
const override;
109 bool read(std::istream& input,
int field_width,
bool& out_blank)
override;
110 bool write(std::ostream&
output,
int field_width)
override;
114 std::ostream&
output(std::ostream&)
const override;
120 #endif // VIL_NITF2_COMPOUND_FIELD_VALUE_H
virtual ~vil_nitf2_compound_field_value()=default
~vil_nitf2_date_time() override=default
bool read(std::istream &input, int field_width, bool &out_blank) override
~vil_nitf2_location() override=default
bool write(std::ostream &output, int field_width) const
bool read(std::istream &input, int field_width, bool &out_blank)
vil_nitf2_location(format_type format)
virtual std::ostream & output(std::ostream &) const =0
virtual bool is_valid() const =0
bool read(std::istream &input, int field_width, bool &out_blank) override
bool is_valid() const override
virtual bool write(std::ostream &output, int field_width)=0
virtual bool read(std::istream &input, int field_width, bool &out_blank)=0
bool is_valid() const override
bool write(std::ostream &output, int field_width) override
vil_nitf2_location_degrees(int precision)
bool write(std::ostream &output, int field_width) override
std::ostream & output(std::ostream &) const override
vil_nitf2_location_dmsh(int sec_precision)
std::ostream & operator<<(std::ostream &os, const vil_nitf2_date_time &dateTime)
std::ostream & output(std::ostream &os) const override
std::ostream & output(std::ostream &) const override
bool is_valid() const override