26 #ifndef __TERRALIB_DATATYPE_INTERNAL_DATETIMEPERIOD_H 
   27 #define __TERRALIB_DATATYPE_INTERNAL_DATETIMEPERIOD_H 
   36     class DateTimeInstant;
 
An abstract class for date and time types.
 
An abstract class to represent an instant of date and time.
 
An abstract class to represent a period of date and time.
 
virtual DateTimeInstant * getFinalInstant() const =0
It gets the final date time instant.
 
DateTimePeriod()
Default constructor.
 
virtual DateTimeInstant * getInitialInstant() const =0
It gets the initial date time instant.
 
virtual ~DateTimePeriod()
Virtual destructor.
 
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.