#include <DateTime.h>
  
 Public Member Functions | |
| virtual AbstractData * | clone () const =0 | 
| It returns a clone of this object.  More... | |
| DateTime () | |
| Default constructor.  More... | |
| virtual DateTimeType | getDateTimeType () const =0 | 
| It returns the subtype of the date and time type.  More... | |
| int | getTypeCode () const | 
| It returns the data type code associated to date and time values: DATETIME_TYPE.  More... | |
| virtual bool | operator!= (const DateTime &) const =0 | 
| Operator !=.  More... | |
| virtual bool | operator< (const DateTime &) const =0 | 
| Operator <.  More... | |
| virtual bool | operator== (const DateTime &) const =0 | 
| Operator ==.  More... | |
| virtual bool | operator> (const DateTime &) const =0 | 
| Operator >  More... | |
| virtual std::string | toString () const =0 | 
| It returns the data value in a string notation.  More... | |
| virtual | ~DateTime () | 
| Virtual destructor.  More... | |
Definition at line 55 of file DateTime.h.
      
  | 
  inline | 
Default constructor.
Definition at line 60 of file DateTime.h.
References operator!=(), operator<(), operator==(), and operator>().
      
  | 
  inlinevirtual | 
Virtual destructor.
Definition at line 113 of file DateTime.h.
      
  | 
  pure virtualinherited | 
It returns a clone of this object.
Implemented in te::dt::ByteArray, te::dt::SimpleData< T *, typeCode >, te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimeDuration, te::dt::Date, te::dt::TimeInstant, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::Array, te::gm::LineString, te::mem::ExpansibleRaster, te::gm::CircularString, te::dt::DateDuration, te::dt::TimeInstantTZ, te::gm::CompoundCurve, te::gm::LinearRing, te::gm::MultiPolygon, te::dt::CompositeData, te::mem::CachedRaster, te::gm::Point, te::gm::Line, te::dt::OrdinalInstant, te::gm::CurvePolygon, te::gm::GeometryCollection, te::gdal::Raster, te::gm::PolyhedralSurface, te::gm::Polygon, te::gm::MultiLineString, te::gm::MultiPoint, te::rst::SynchronizedRaster, te::gm::MultiSurface, te::dt::SimpleData< T, typeCode >, te::dt::SimpleData< boost::int64_t, INT64_TYPE >, te::gm::MultiCurve, te::vp::ComplexData< T >, te::rst::ProxyRaster, te::mem::Raster, and terralib4::Raster.
Referenced by te::dt::new_clone().
      
  | 
  pure virtual | 
It returns the subtype of the date and time type.
Implemented in te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimeDuration, te::dt::Date, te::dt::TimeInstant, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::DateDuration, te::dt::TimeInstantTZ, and te::dt::OrdinalInstant.
      
  | 
  inlinevirtual | 
It returns the data type code associated to date and time values: DATETIME_TYPE.
Implements te::dt::AbstractData.
Definition at line 103 of file DateTime.h.
References te::dt::DATETIME_TYPE.
      
  | 
  pure virtual | 
Operator !=.
| rhs | The date and time to be compared. | 
Implemented in te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::TimeInstant, te::dt::TimeDuration, te::dt::Date, te::dt::DateDuration, te::dt::OrdinalInstant, and te::dt::TimeInstantTZ.
      
  | 
  pure virtual | 
Operator <.
| rhs | The date and time to be compared. | 
Implemented in te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::TimeInstant, te::dt::TimeDuration, te::dt::Date, te::dt::DateDuration, te::dt::OrdinalInstant, and te::dt::TimeInstantTZ.
      
  | 
  pure virtual | 
Operator ==.
| rhs | The date and time to be compared. | 
Implemented in te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::TimeInstant, te::dt::TimeDuration, te::dt::Date, te::dt::DateDuration, te::dt::OrdinalInstant, and te::dt::TimeInstantTZ.
      
  | 
  pure virtual | 
Operator >
| rhs | The right-hand-side time duration to be compared. | 
Implemented in te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::TimeInstant, te::dt::TimeDuration, te::dt::Date, te::dt::DateDuration, te::dt::OrdinalInstant, and te::dt::TimeInstantTZ.
      
  | 
  pure virtualinherited | 
It returns the data value in a string notation.
Implemented in te::gm::Geometry, te::rst::Raster, te::dt::ByteArray, te::dt::SimpleData< T *, typeCode >, te::dt::DatePeriod, te::dt::TimePeriod, te::dt::TimeDuration, te::dt::Date, te::dt::TimeInstant, te::dt::TimePeriodTZ, te::dt::OrdinalPeriod, te::dt::Array, te::dt::CompositeData, te::dt::DateDuration, te::dt::TimeInstantTZ, te::dt::OrdinalInstant, te::dt::SimpleData< T, typeCode >, te::dt::SimpleData< boost::int64_t, INT64_TYPE >, and te::vp::ComplexData< T >.