| TAO_RTEvent
    2.2.0
    | 
Implement a builder for the fundamental filters. More...
#include <EC_Sched_Filter_Builder.h>


| Public Member Functions | |
| TAO_EC_Sched_Filter_Builder (TAO_EC_Event_Channel_Base *ec) | |
| constructor.  More... | |
| virtual | ~TAO_EC_Sched_Filter_Builder (void) | 
| destructor...  More... | |
| TAO_EC_Filter * | build (TAO_EC_ProxyPushSupplier *supplier, RtecEventChannelAdmin::ConsumerQOS &qos) const | 
|  Public Member Functions inherited from TAO_EC_Filter_Builder | |
| virtual | ~TAO_EC_Filter_Builder (void) | 
| destructor...  More... | |
| Private Member Functions | |
| TAO_EC_Filter * | recursive_build (TAO_EC_ProxyPushSupplier *supplier, RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong &pos, RtecScheduler::Scheduler_ptr scheduler, RtecScheduler::handle_t parent_info) const | 
| Recursively build the filter tree.  More... | |
| void | recursive_name (RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong &pos, RtecScheduler::Scheduler_ptr scheduler, ACE_CString &name) const | 
| Build the name recursively...  More... | |
| CORBA::ULong | count_children (RtecEventChannelAdmin::ConsumerQOS &qos, CORBA::ULong pos) const | 
| Private Attributes | |
| TAO_EC_Event_Channel_Base * | event_channel_ | 
| The event channel.  More... | |
Implement a builder for the fundamental filters.
The sched filtering mechanisms in the Event channel (source/type based filtering + disjunctions and conjunctions) are constructed using this class.
| TAO_EC_Sched_Filter_Builder::TAO_EC_Sched_Filter_Builder | ( | TAO_EC_Event_Channel_Base * | ec | ) | 
constructor.
| 
 | virtual | 
destructor...
| 
 | virtual | 
Create the filter, the caller must assume ownership of the filter returned.
Implements TAO_EC_Filter_Builder.
| 
 | private | 
Count the number of children of the current node, i.e. until a conjunction or disjunction starts.
| 
 | private | 
Recursively build the filter tree.
| 
 | private | 
Build the name recursively...
| 
 | private | 
The event channel.
 1.8.3.1
 1.8.3.1