ACE 8.0.1
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ACE_Event_Handler_var Class Reference

Auto pointer like class for Event Handlers. More...

#include <Event_Handler.h>

Collaboration diagram for ACE_Event_Handler_var:
Collaboration graph
[legend]

Public Member Functions

 ACE_Event_Handler_var ()
 Default constructor.
 
 ACE_Event_Handler_var (ACE_Event_Handler *p)
 Construct with a handler.
 
 ACE_Event_Handler_var (const ACE_Event_Handler_var &b)
 Copy constructor.
 
 ~ACE_Event_Handler_var ()
 Destructor.
 
ACE_Event_Handler_varoperator= (ACE_Event_Handler *p)
 Assignment to a handler.
 
ACE_Event_Handler_varoperator= (const ACE_Event_Handler_var &b)
 Assignment to a ACE_Event_Handler_var.
 
ACE_Event_Handleroperator-> () const
 Overloaded "->".
 
ACE_Event_Handlerhandler () const
 Access the handler.
 
ACE_Event_Handlerrelease ()
 Release the handler.
 
void reset (ACE_Event_Handler *p=0)
 Reset the handler.
 
 operator bool () const
 Bool operator to check if the ACE_Event_Handler_var has a value.
 
bool operator== (std::nullptr_t) const
 Equality operator to compare with nullptr_t.
 
bool operator!= (std::nullptr_t) const
 Not equal operator to compare with nullptr_t.
 

Private Attributes

ACE_Event_Handlerptr_
 Handler.
 

Detailed Description

Auto pointer like class for Event Handlers.

Used to manage lifecycle of handlers. This class calls ACE_Event_Handler::remove_reference() in its destructor.

Constructor & Destructor Documentation

◆ ACE_Event_Handler_var() [1/3]

ACE_Event_Handler_var::ACE_Event_Handler_var ( )

Default constructor.

◆ ACE_Event_Handler_var() [2/3]

ACE_Event_Handler_var::ACE_Event_Handler_var ( ACE_Event_Handler * p)

Construct with a handler.

◆ ACE_Event_Handler_var() [3/3]

ACE_Event_Handler_var::ACE_Event_Handler_var ( const ACE_Event_Handler_var & b)

Copy constructor.

◆ ~ACE_Event_Handler_var()

ACE_Event_Handler_var::~ACE_Event_Handler_var ( )

Destructor.

Member Function Documentation

◆ handler()

ACE_Event_Handler * ACE_Event_Handler_var::handler ( ) const

Access the handler.

◆ operator bool()

ACE_Event_Handler_var::operator bool ( ) const
explicit

Bool operator to check if the ACE_Event_Handler_var has a value.

◆ operator!=()

bool ACE_Event_Handler_var::operator!= ( std::nullptr_t ) const

Not equal operator to compare with nullptr_t.

◆ operator->()

ACE_Event_Handler * ACE_Event_Handler_var::operator-> ( ) const

Overloaded "->".

◆ operator=() [1/2]

ACE_Event_Handler_var & ACE_Event_Handler_var::operator= ( ACE_Event_Handler * p)

Assignment to a handler.

◆ operator=() [2/2]

ACE_Event_Handler_var & ACE_Event_Handler_var::operator= ( const ACE_Event_Handler_var & b)

Assignment to a ACE_Event_Handler_var.

◆ operator==()

bool ACE_Event_Handler_var::operator== ( std::nullptr_t ) const

Equality operator to compare with nullptr_t.

◆ release()

ACE_Event_Handler * ACE_Event_Handler_var::release ( )

Release the handler.

◆ reset()

void ACE_Event_Handler_var::reset ( ACE_Event_Handler * p = 0)

Reset the handler.

Member Data Documentation

◆ ptr_

ACE_Event_Handler* ACE_Event_Handler_var::ptr_
private

Handler.


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