26#ifndef __TERRALIB_DATATYPE_INTERNAL_TIMEINSTANT_H 
   27#define __TERRALIB_DATATYPE_INTERNAL_TIMEINSTANT_H 
   35#include <boost/date_time/posix_time/posix_time.hpp> 
   92        const boost::posix_time::ptime& 
getTimeInstant()
 const { 
return m_timeInstant; }
 
An abstract class to represent an instant of date and time.
 
A base class for date data types.
 
A class to represent time duration.
 
A base class for values that can be retrieved from the data access module.
 
An abstract class to represent an instant of date and time.
 
A base class for date data types.
 
A class to represent time duration with nano-second/micro-second resolution.
 
A class to represent time instant.
 
bool operator>(const DateTime &rhs) const
Operator >
 
boost::posix_time::ptime & getTimeInstant()
It returns the boost time instant type.
 
bool operator==(const DateTime &rhs) const
Operator ==.
 
TimeInstant(const std::string &dtime)
Constructor.
 
static TimeInstant * now()
 
bool operator!=(const DateTime &rhs) const
Operator !=.
 
const boost::posix_time::ptime & getTimeInstant() const
It returns the boost time instant type.
 
virtual ~TimeInstant()
Constructor.
 
long operator-(const TimeInstant &rhs) const
Operator -.
 
Date getDate() const
It returns the date associated to time instant.
 
boost::posix_time::ptime m_timeInstant
The internal time instant information.
 
std::string toString() const
It returns the time instant in the ISO textual format (YYYYMMDDTHHMMSS,fffffffff) where T is the date...
 
bool operator<(const DateTime &rhs) const
Operator <.
 
TimeDuration getTime() const
It returns the time duration associated to time instant.
 
TimeInstant()
Constructor.
 
TimeInstant(const boost::posix_time::ptime &t)
Constructor.
 
DateTimeType getDateTimeType() const
It returns the subtype of the date and time type.
 
TimeInstant(const Date &d, const TimeDuration &td)
Constructor from a date and time offset.
 
AbstractData * clone() const
It returns a clone of this object.
 
DateTimeType
The subtype of date and time type, based on ISO 8621.
 
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.