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; } }
39 namespace te {
namespace gm {
class Geometry; } }
97 const boost::ptr_vector<te::dt::AbstractData>& obsValues);
112 const boost::ptr_vector<te::dt::AbstractData>& obsValues);
183 boost::ptr_vector<te::dt::AbstractData>& getObservedValues();
210 void setValues(
const boost::ptr_vector<te::dt::AbstractData>& values);
254 #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.
std::auto_ptr< te::gm::Geometry > m_geometry
The observation location.
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.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
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.