ACE_Event_Handler::Reference_Counting_Policy Class Reference

This policy dictates the reference counting requirements for the handler. More...

#include <Event_Handler.h>

Inheritance diagram for ACE_Event_Handler::Reference_Counting_Policy:
Inheritance graph
[legend]
Collaboration diagram for ACE_Event_Handler::Reference_Counting_Policy:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Value { ENABLED, DISABLED }

Public Member Functions

Value value (void) const
 Current Reference_Counting_Policy.
void value (Value value)
 Update Reference_Counting_Policy.

Private Member Functions

 Reference_Counting_Policy (Value value)
 Private constructor.

Private Attributes

Value value_
 The value of the policy.

Friends

class ACE_Event_Handler
 This policy can only be created by the handler.

Detailed Description

This policy dictates the reference counting requirements for the handler.

This policy allows applications to configure whether it wants the Reactor to call add_reference() and remove_reference() during registrations, removals, and upcalls.

Default: DISABLED.

Definition at line 250 of file Event_Handler.h.


Member Enumeration Documentation

Enumerator:
ENABLED 

Perform reference counting.

DISABLED 

Don't perform reference counting.

Definition at line 257 of file Event_Handler.h.

00258       {
00259         /// Perform reference counting.
00260         ENABLED,
00261         /// Don't perform reference counting.
00262         DISABLED
00263       };


Constructor & Destructor Documentation

ACE_Event_Handler::Reference_Counting_Policy::Reference_Counting_Policy ( Reference_Counting_Policy::Value  value  )  [private]

Private constructor.

Definition at line 224 of file Event_Handler.cpp.

00225   : value_ (value)
00226 {
00227 }


Member Function Documentation

void ACE_Event_Handler::Reference_Counting_Policy::value ( Value  value  ) 

Update Reference_Counting_Policy.

Definition at line 236 of file Event_Handler.cpp.

00237 {
00238   this->value_ = value;
00239 }

ACE_Event_Handler::Reference_Counting_Policy::Value ACE_Event_Handler::Reference_Counting_Policy::value ( void   )  const

Current Reference_Counting_Policy.

Definition at line 230 of file Event_Handler.cpp.

00231 {
00232   return this->value_;
00233 }


Friends And Related Function Documentation

friend class ACE_Event_Handler [friend]

This policy can only be created by the handler.

Definition at line 253 of file Event_Handler.h.


Member Data Documentation

The value of the policy.

Definition at line 277 of file Event_Handler.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Sat Nov 21 23:16:30 2009 for ACE by  doxygen 1.6.1