26 #ifndef __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
27 #define __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
30 #include "../../Config.h"
34 #include "../../../geometry/Envelope.h"
35 #include "../../../datatype/DateTimePeriod.h"
38 #include <boost/noncopyable.hpp>
44 namespace te {
namespace da {
class DataSet;
class DataSetType; } }
45 namespace te {
namespace dt {
class Property;
class DateTime;
class DateTimePeriod; } }
46 namespace te {
namespace gm {
class Envelope;
class Geometry; } }
55 class ObservationDataSetType;
56 class TrajectoryDataSet;
57 class TimeSeriesDataSet;
200 bool moveBeforeFirst();
204 bool isAtBegin()
const;
206 bool isBeforeBegin()
const;
208 bool isAtEnd()
const;
210 bool isAfterEnd()
const;
220 std::auto_ptr<Observation> getObservation()
const;
282 std::auto_ptr<te::da::DataSet> release();
286 std::auto_ptr<te::da::DataSet>
m_ds;
295 #endif // __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::auto_ptr< ObservationDataSet > ObservationDataSetPtr
A layer with reference to a dataset that contains observations.
A class to represent a time series data set.
A class to represent a DataSet that contains observations.
ObservationDataSetType m_obst
A data set that contains observations.
This file contains a class called ObservationDataSetType.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A class to represent a trajectory data set.
A dataset is the unit of information manipulated by the data access module of TerraLib.
An abstract class to represent a period of date and time.
std::auto_ptr< te::da::DataSet > m_ds
The type for date and time types: date, date period, date duration, time duration, time instant, time period, time instant with time zone or time period with time zone.
A class that contains complemental DataSetType information about a DataSet that holds observations...