diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h deleted file mode 100644 index 7938278e895..00000000000 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Prefix_Filter_Builder.h +++ /dev/null @@ -1,72 +0,0 @@ -/* -*- C++ -*- */ -/** - * @file EC_Prefix_Filter_Builder.h - * - * $Id$ - * - * @author Carlos O'Ryan (coryan@cs.wustl.edu) - * - * Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and - * other members of the DOC group. More details can be found in: - * - * http://doc.ece.uci.edu/~coryan/EC/index.html - */ - -#ifndef TAO_EC_PREFIX_FILTER_BUILDER_H -#define TAO_EC_PREFIX_FILTER_BUILDER_H -#include /**/ "ace/pre.h" - -#include "orbsvcs/Event/EC_Filter_Builder.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - - -TAO_BEGIN_VERSIONED_NAMESPACE_DECL - -class TAO_EC_Filter; -class TAO_EC_Event_Channel_Base; - -/** - * @class TAO_EC_Prefix_Filter_Builder - * - * @brief Implement a builder for the fundamental filters. - * - * The prefix filtering mechanisms in the Event channel - * (source/type based filtering + disjunctions and conjunctions) - * are constructed using this class. - */ -class TAO_RTEvent_Serv_Export TAO_EC_Prefix_Filter_Builder : public TAO_EC_Filter_Builder -{ -public: - /// constructor. - TAO_EC_Prefix_Filter_Builder (TAO_EC_Event_Channel_Base* ec); - - /// destructor... - virtual ~TAO_EC_Prefix_Filter_Builder (void); - - // = The TAO_EC_Filter_Builder methods... - TAO_EC_Filter* build (TAO_EC_ProxyPushSupplier *supplier, - RtecEventChannelAdmin::ConsumerQOS& qos - ACE_ENV_ARG_DECL) const; - -private: - /// Recursively build the filter tree. - TAO_EC_Filter* recursive_build (TAO_EC_ProxyPushSupplier *supplier, - RtecEventChannelAdmin::ConsumerQOS& qos, - CORBA::ULong& pos) const; - -private: - /// The event channel. - TAO_EC_Event_Channel_Base* event_channel_; -}; - -TAO_END_VERSIONED_NAMESPACE_DECL - -#if defined (__ACE_INLINE__) -#include "orbsvcs/Event/EC_Prefix_Filter_Builder.i" -#endif /* __ACE_INLINE__ */ - -#include /**/ "ace/post.h" -#endif /* TAO_EC_PREFIX_FILTER_BUILDER_H */ |