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.