#include <Auto_IncDec_T.h>
Collaboration diagram for ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >:
Public Member Functions | |
ACE_Auto_IncDec (ACE_SAFELY_INCREMENTABLE_DECREMENTABLE &counter) | |
Implicitly increment the counter. | |
~ACE_Auto_IncDec (void) | |
Implicitly decrement the counter. | |
void | dump (void) const |
Dump the state of an object. | |
Protected Attributes | |
ACE_SAFELY_INCREMENTABLE_DECREMENTABLE & | counter_ |
Private Member Functions | |
void | operator= (const ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE > &) |
ACE_Auto_IncDec (const ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE > &) |
This data structure is meant to be used within a method, function, or scope. The actual parameter given for the <ACE_SAFELY_INCREMENTABLE_DECREMENTABLE> template parameter must provide at least operators ++ and --.
Definition at line 41 of file Auto_IncDec_T.h.
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::ACE_Auto_IncDec | ( | ACE_SAFELY_INCREMENTABLE_DECREMENTABLE & | counter | ) |
ACE_INLINE ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::~ACE_Auto_IncDec | ( | void | ) |
Implicitly decrement the counter.
Definition at line 20 of file Auto_IncDec_T.inl.
References ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::counter_.
00021 { 00022 --this->counter_; 00023 }
ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::ACE_Auto_IncDec | ( | const ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE > & | ) | [private] |
ACE_BEGIN_VERSIONED_NAMESPACE_DECL void ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::dump | ( | void | ) | const |
Dump the state of an object.
Definition at line 22 of file Auto_IncDec_T.cpp.
References ACE_BEGIN_DUMP, ACE_DEBUG, ACE_END_DUMP, and LM_DEBUG.
00023 { 00024 #if defined (ACE_HAS_DUMP) 00025 // ACE_TRACE ("ACE_Auto_IncDec<ACE_SAFELY_INCREMENTABLE_DECREMENTABLE>::dump"); 00026 00027 ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this)); 00028 ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP)); 00029 #endif /* ACE_HAS_DUMP */ 00030 }
void ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::operator= | ( | const ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE > & | ) | [private] |
ACE_SAFELY_INCREMENTABLE_DECREMENTABLE& ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::counter_ [protected] |
Reference to the <ACE_SAFELY_INCREMENTABLE_DECREMENTABLE> counter we're incrementing/decrementing.
Definition at line 57 of file Auto_IncDec_T.h.
Referenced by ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::~ACE_Auto_IncDec().