diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-31 03:11:12 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-31 03:11:12 +0000 |
commit | 96da452b84e76664c5a42c12a531c5ecfde13647 (patch) | |
tree | a607582afd6beb34bb0422a72da7985ef26071c8 /TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h | |
parent | 4b020f10d63a8d70dd12c0ececb1fdfb8049d290 (diff) | |
download | ATCD-96da452b84e76664c5a42c12a531c5ecfde13647.tar.gz |
ChangeLogTag:Mon Oct 30 18:51:02 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h | 65 |
1 files changed, 28 insertions, 37 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h index 3ac480fcbb3..9457729412e 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_And_Filter.h @@ -1,26 +1,16 @@ /* -*- C++ -*- */ -// $Id$ -// -// ============================================================================ -// -// = LIBRARY -// ORBSVCS Real-time Event Channel -// -// = FILENAME -// EC_And_Filter -// -// = AUTHOR -// Carlos O'Ryan (coryan@cs.wustl.edu) -// -// = CREDITS -// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz -// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz -// -// -// ============================================================================ +/** + * @file EC_And_Filter.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_AND_FILTER_H #define TAO_EC_AND_FILTER_H @@ -32,26 +22,27 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +/** + * @class TAO_EC_And_Filter + * + * @brief The 'logical and' filter. + * + * This filter has a set of children (fixed at creation time), + * only if all the children accept an event it does so too. + * + * <H2>Memory Management</H2> + * It assumes ownership of the children. + */ class TAO_RTEvent_Export TAO_EC_And_Filter : public TAO_EC_Filter { - // = TITLE - // The 'logical and' filter. - // - // = DESCRIPTION - // This filter has a set of children (fixed at creation time), - // only if all the children accept an event it does so too. - // - // = MEMORY MANAGMENT - // It assumes ownership of the children. - // public: + /// Constructor. It assumes ownership of both the array and the + /// children. TAO_EC_And_Filter (TAO_EC_Filter* children[], size_t n); - // Constructor. It assumes ownership of both the array and the - // children. + /// Destructor virtual ~TAO_EC_And_Filter (void); - // Destructor // = The TAO_EC_Filter methods, please check the documentation in // TAO_EC_Filter. @@ -86,11 +77,11 @@ private: (const TAO_EC_And_Filter&)) private: + /// The children TAO_EC_Filter** children_; - // The children + /// The number of children. size_t n_; - // The number of children. }; #if defined (__ACE_INLINE__) |