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.