#include <Auto_IncDec_T.h>

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 --.
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::ACE_Auto_IncDec | ( | ACE_SAFELY_INCREMENTABLE_DECREMENTABLE & | counter | ) |  [inline] | 
        
Implicitly increment the counter.
| ACE_INLINE ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::~ACE_Auto_IncDec | ( | void | ) |  [inline] | 
        
Implicitly decrement the counter.
| 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 [inline] | 
        
Dump the state of an object.
| 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.
 1.5.6