#include <ESF_Copy_On_Write.h>
Collaboration diagram for TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >:

Public Types | |
| typedef TAO_ESF_Copy_On_Write_Collection< COLLECTION, ITERATOR > | Collection |
| Constructor. | |
Public Member Functions | |
| TAO_ESF_Copy_On_Write_Read_Guard (ACE_LOCK &mutex, Collection *&collection) | |
| ~TAO_ESF_Copy_On_Write_Read_Guard (void) | |
| Destructor. | |
Public Attributes | |
| Collection * | collection |
Private Attributes | |
| ACE_LOCK & | mutex |
This helper class atomically increments the reference count of a TAO_ESF_Copy_On_Write_Collection and reads the current collection in the Copy_On_Write class.
| typedef TAO_ESF_Copy_On_Write_Collection<COLLECTION,ITERATOR> TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >::Collection |
Constructor.
| ACE_INLINE TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >::TAO_ESF_Copy_On_Write_Read_Guard | ( | ACE_LOCK & | mutex, | |
| Collection *& | collection | |||
| ) |
| ACE_INLINE TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >::~TAO_ESF_Copy_On_Write_Read_Guard | ( | void | ) |
Destructor.
| Collection* TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >::collection |
ACE_LOCK& TAO_ESF_Copy_On_Write_Read_Guard< COLLECTION, ITERATOR, ACE_LOCK >::mutex [private] |
1.4.6-4