Public Member Functions | Public Attributes | Friends | List of all members
vil_nitf2_date_time Class Reference

#include <vil_nitf2_compound_field_value.h>

Inheritance diagram for vil_nitf2_date_time:
Inheritance graph
[legend]

Public Member Functions

 vil_nitf2_date_time ()
 
 vil_nitf2_date_time (std::string format)
 
 ~vil_nitf2_date_time () override=default
 
bool is_valid () const override
 
bool read (std::istream &input, int field_width, bool &out_blank)
 
bool write (std::ostream &output, int field_width) const
 
std::ostream & output (std::ostream &os) const override
 

Public Attributes

int year
 
int month
 
int day
 
int hour
 
int minute
 
double second
 
int sec_precision
 

Friends

class vil_nitf2_date_time_formatter
 

Detailed Description

Definition at line 44 of file vil_nitf2_compound_field_value.h.

Constructor & Destructor Documentation

◆ vil_nitf2_date_time() [1/2]

vil_nitf2_date_time::vil_nitf2_date_time ( )
inline

Definition at line 55 of file vil_nitf2_compound_field_value.h.

◆ vil_nitf2_date_time() [2/2]

vil_nitf2_date_time::vil_nitf2_date_time ( std::string  format)

◆ ~vil_nitf2_date_time()

vil_nitf2_date_time::~vil_nitf2_date_time ( )
overridedefault

Member Function Documentation

◆ is_valid()

bool vil_nitf2_date_time::is_valid ( ) const
overridevirtual

Implements vil_nitf2_compound_field_value.

Definition at line 35 of file vil_nitf2_compound_field_value.cxx.

◆ output()

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

Implements vil_nitf2_compound_field_value.

Definition at line 19 of file vil_nitf2_compound_field_value.cxx.

◆ read()

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

Definition at line 75 of file vil_nitf2_compound_field_value.cxx.

◆ write()

bool vil_nitf2_date_time::write ( std::ostream &  output,
int  field_width 
) const

Definition at line 45 of file vil_nitf2_compound_field_value.cxx.

Friends And Related Function Documentation

◆ vil_nitf2_date_time_formatter

friend class vil_nitf2_date_time_formatter
friend

Definition at line 46 of file vil_nitf2_compound_field_value.h.

Member Data Documentation

◆ day

int vil_nitf2_date_time::day

Definition at line 50 of file vil_nitf2_compound_field_value.h.

◆ hour

int vil_nitf2_date_time::hour

Definition at line 51 of file vil_nitf2_compound_field_value.h.

◆ minute

int vil_nitf2_date_time::minute

Definition at line 52 of file vil_nitf2_compound_field_value.h.

◆ month

int vil_nitf2_date_time::month

Definition at line 49 of file vil_nitf2_compound_field_value.h.

◆ sec_precision

int vil_nitf2_date_time::sec_precision

Definition at line 54 of file vil_nitf2_compound_field_value.h.

◆ second

double vil_nitf2_date_time::second

Definition at line 53 of file vil_nitf2_compound_field_value.h.

◆ year

int vil_nitf2_date_time::year

Definition at line 48 of file vil_nitf2_compound_field_value.h.


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