35 #ifndef ANATOMIST_PROCESSOR_EVENT_H    36 #define ANATOMIST_PROCESSOR_EVENT_H    63                  const std::set<std::string> & discrimintantAttribs 
    64                  = std::set<std::string>() );
    78     std::set<std::string>       _discrim;
    88     void filter( 
const std::string & evtype );
    89     void filter( 
const std::set<std::string> & evtype );
    90     void unfilter( 
const std::string & evtype );
    91     void unfilter( 
const std::set<std::string> & evtype );
    92     const std::set<std::string> & 
filters()
 const { 
return _filtered; }
    93     void setDefaultIsFiltering( 
bool );
    99     std::set<std::string>       _filtered;
   114     static void registerHandler( 
const std::string & evtype, 
   116     static void unregisterHandler( 
const std::string & evtype, 
   118     static const std::map<std::string, std::set<carto::rc_ptr<EventHandler> > >
   122     static std::map<std::string, std::set<carto::rc_ptr<EventHandler> > > 
 carto::Object contents() const
 
Filering of events sent to the external wolrd (output streams) 
 
std::string eventType() const
 
bool isDefaultFiltering() const
 
This class holds events to send to output streams so that external programs are notified when somethi...
 
Event handlers are called internally when the default context outputs an event. 
 
static const std::map< std::string, std::set< carto::rc_ptr< EventHandler > > > & handlers()
 
virtual void send()
sends the event to all output streams 
 
const std::set< std::string > & filters() const