TAO_CosNotification 4.0.3
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
TAO_Notify_Event_Map_Entry_T< PROXY > Class Template Reference

The entry stored in the event map. More...

#include <Event_Map_Entry_T.h>

Collaboration diagram for TAO_Notify_Event_Map_Entry_T< PROXY >:
Collaboration graph
[legend]

Public Types

typedef TAO_ESF_Proxy_Collection< PROXY > COLLECTION
 

Public Member Functions

 TAO_Notify_Event_Map_Entry_T ()
 Constructor.
 
 TAO_Notify_Event_Map_Entry_T (const TAO_Notify_Event_Map_Entry_T &)=delete
 
 TAO_Notify_Event_Map_Entry_T (TAO_Notify_Event_Map_Entry_T &&)=delete
 
TAO_Notify_Event_Map_Entry_Toperator= (const TAO_Notify_Event_Map_Entry_T &)=delete
 
TAO_Notify_Event_Map_Entry_Toperator= (TAO_Notify_Event_Map_Entry_T &&)=delete
 
 ~TAO_Notify_Event_Map_Entry_T ()
 Destructor.
 
void init ()
 Init - Allocates collection.
 
void connected (PROXY *proxy)
 Connect.
 
void disconnected (PROXY *proxy)
 Disconnect.
 
COLLECTIONcollection ()
 Collection accessor.
 
int count ()
 Count accessor.
 
CORBA::ULong _incr_refcnt ()
 = Reference counting methods.
 
CORBA::ULong _decr_refcnt ()
 

Protected Attributes

COLLECTIONcollection_
 The Collection.
 
int count_
 Count of PROXY's connected in the collection;.
 
ACE_Atomic_Op< TAO_SYNCH_MUTEX, int > usage_count_
 Count of users accessing this entry.
 

Detailed Description

template<class PROXY>
class TAO_Notify_Event_Map_Entry_T< PROXY >

The entry stored in the event map.

Member Typedef Documentation

◆ COLLECTION

template<class PROXY >
typedef TAO_ESF_Proxy_Collection<PROXY> TAO_Notify_Event_Map_Entry_T< PROXY >::COLLECTION

Constructor & Destructor Documentation

◆ TAO_Notify_Event_Map_Entry_T() [1/3]

Constructor.

◆ TAO_Notify_Event_Map_Entry_T() [2/3]

template<class PROXY >
TAO_Notify_Event_Map_Entry_T< PROXY >::TAO_Notify_Event_Map_Entry_T ( const TAO_Notify_Event_Map_Entry_T< PROXY > & )
delete

◆ TAO_Notify_Event_Map_Entry_T() [3/3]

template<class PROXY >
TAO_Notify_Event_Map_Entry_T< PROXY >::TAO_Notify_Event_Map_Entry_T ( TAO_Notify_Event_Map_Entry_T< PROXY > && )
delete

◆ ~TAO_Notify_Event_Map_Entry_T()

template<class PROXY >
TAO_Notify_Event_Map_Entry_T< PROXY >::~TAO_Notify_Event_Map_Entry_T ( )

Destructor.

Member Function Documentation

◆ _decr_refcnt()

template<class PROXY >
CORBA::ULong TAO_Notify_Event_Map_Entry_T< PROXY >::_decr_refcnt ( )

◆ _incr_refcnt()

template<class PROXY >
CORBA::ULong TAO_Notify_Event_Map_Entry_T< PROXY >::_incr_refcnt ( )

= Reference counting methods.

◆ collection()

template<class PROXY >
TAO_Notify_Event_Map_Entry_T< PROXY >::COLLECTION * TAO_Notify_Event_Map_Entry_T< PROXY >::collection ( )

Collection accessor.

◆ connected()

template<class PROXY >
void TAO_Notify_Event_Map_Entry_T< PROXY >::connected ( PROXY * proxy)

Connect.

◆ count()

template<class PROXY >
int TAO_Notify_Event_Map_Entry_T< PROXY >::count ( )

Count accessor.

◆ disconnected()

template<class PROXY >
void TAO_Notify_Event_Map_Entry_T< PROXY >::disconnected ( PROXY * proxy)

Disconnect.

◆ init()

template<class PROXY >
void TAO_Notify_Event_Map_Entry_T< PROXY >::init ( )

Init - Allocates collection.

◆ operator=() [1/2]

template<class PROXY >
TAO_Notify_Event_Map_Entry_T & TAO_Notify_Event_Map_Entry_T< PROXY >::operator= ( const TAO_Notify_Event_Map_Entry_T< PROXY > & )
delete

◆ operator=() [2/2]

template<class PROXY >
TAO_Notify_Event_Map_Entry_T & TAO_Notify_Event_Map_Entry_T< PROXY >::operator= ( TAO_Notify_Event_Map_Entry_T< PROXY > && )
delete

Member Data Documentation

◆ collection_

template<class PROXY >
COLLECTION* TAO_Notify_Event_Map_Entry_T< PROXY >::collection_
protected

The Collection.

◆ count_

template<class PROXY >
int TAO_Notify_Event_Map_Entry_T< PROXY >::count_
protected

Count of PROXY's connected in the collection;.

◆ usage_count_

template<class PROXY >
ACE_Atomic_Op<TAO_SYNCH_MUTEX,int> TAO_Notify_Event_Map_Entry_T< PROXY >::usage_count_
protected

Count of users accessing this entry.


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