26 #ifndef __TERRALIB_ST_INTERNAL_OBSERVATION_H 
   27 #define __TERRALIB_ST_INTERNAL_OBSERVATION_H 
   30 #include "../../Config.h" 
   33 #include <boost/ptr_container/ptr_vector.hpp> 
   36 namespace te { 
namespace dt { 
class AbstractData; 
class DateTime; 
class DateTimePeriod;
 
   37                               class DateTimeInstant; } }
 
  107                     const boost::ptr_vector<te::dt::AbstractData>& obsValues);           
 
  178         boost::ptr_vector<te::dt::AbstractData>& getObservedValues();
 
  205         void setValues(
const boost::ptr_vector<te::dt::AbstractData>& values);
 
  230 #endif  // __TERRALIB_ST_INTERNAL_OBSERVATION_H 
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
A class to represent an observation. 
 
std::auto_ptr< te::dt::DateTimePeriod > m_validTime
The valid time. 
 
boost::ptr_vector< te::dt::AbstractData > m_observedValues
The observed values. 
 
A base class for values that can be retrieved from the data access module. 
 
std::auto_ptr< te::dt::DateTime > m_phTime
The phenomenon time. 
 
An abstract class to represent a period of date and time. 
 
std::auto_ptr< te::dt::DateTimeInstant > m_resultTime
The result time. 
 
An abstract class to represent an instant of date and time.