blue_sky::event_filter Class Reference

Filters events. More...

#include <event_filter.h>

Inheritance diagram for blue_sky::event_filter:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::event_filter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~event_filter ()
 event_filter dtor
virtual bool accept_well (const std::string &name) const
 Determines is well accepted.
virtual void add_filter_well (const std::string &well_name)
 Adds new well name that should be filtered.
virtual void set_reject_all (bool reject_all)
 Sets reject_all flag.
 BLUE_SKY_TYPE_DECL (event_filter)
 blue-sky type declaration

Protected Types

typedef std::list< std::string > well_name_list_t
 Type for list of well names.

Protected Attributes

well_name_list_t well_name_list_
 List of well names.
auto_value< bool, false > reject_all_
 Flag to reject all wells.


Detailed Description

Filters events.

Member Typedef Documentation

typedef std::list<std::string> blue_sky::event_filter::well_name_list_t [protected]

Type for list of well names.


Constructor & Destructor Documentation

virtual blue_sky::event_filter::~event_filter (  )  [inline, virtual]


Member Function Documentation

virtual bool blue_sky::event_filter::accept_well ( const std::string &  name  )  const [virtual]

Determines is well accepted.

Parameters:
name Name of well to test
Returns:
True is well with name name accepted

virtual void blue_sky::event_filter::add_filter_well ( const std::string &  well_name  )  [virtual]

Adds new well name that should be filtered.

Parameters:
well_name Name of well

blue_sky::event_filter::BLUE_SKY_TYPE_DECL ( event_filter   ) 

blue-sky type declaration

virtual void blue_sky::event_filter::set_reject_all ( bool  reject_all  )  [virtual]

Sets reject_all flag.

Parameters:
reject_all New value of flag


Member Data Documentation

auto_value<bool, false> blue_sky::event_filter::reject_all_ [protected]

Flag to reject all wells.

List of well names.


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:13 2009 for TheBSEagleProject by  doxygen 1.5.8