26 #ifndef __TERRALIB_ST_INTERNAL_EVENT_H
27 #define __TERRALIB_ST_INTERNAL_EVENT_H
33 #include "../../Config.h"
36 namespace te {
namespace dt {
class AbstractData;
class DateTime; } }
37 namespace te {
namespace gm {
class Geometry; } }
89 std::vector<te::st::Object*> objs);
109 Event* clone()
const;
116 std::string getId()
const;
123 void setId(
const std::string&
id);
168 void getObjects(std::vector<te::st::Object*>& output)
const;
177 void setObjects(std::vector<te::st::Object*>& objs);
193 #endif // __TERRALIB_ST_INTERNAL_EVENT_H
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::auto_ptr< te::gm::Geometry > m_location
The location where the event happened.
std::auto_ptr< te::dt::DateTime > m_time
The time when the event happened.
std::string m_id
The identification of the event.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
std::vector< te::st::Object * > m_objects
The objects involved to the event.
A class to represent an event.