|
ACE
6.2.5
|
This class automatically increments and decrements a parameterized counter. More...
#include <Auto_IncDec_T.h>


Public Member Functions | |
| ACE_Auto_IncDec (ACE_SAFELY_INCREMENTABLE_DECREMENTABLE &counter) | |
| Implicitly increment the counter. More... | |
| ~ACE_Auto_IncDec (void) | |
| Implicitly decrement the counter. More... | |
| void | dump (void) const |
| Dump the state of an object. More... | |
Protected Attributes | |
| ACE_SAFELY_INCREMENTABLE_DECREMENTABLE & | counter_ |
Additional Inherited Members | |
Private Member Functions inherited from ACE_Copy_Disabled | |
| ACE_Copy_Disabled (void) | |
| Default constructor. More... | |
This class automatically increments and decrements a parameterized counter.
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 –.
|
inline |
Implicitly increment the counter.
|
inline |
Implicitly decrement the counter.
| void ACE_Auto_IncDec< ACE_SAFELY_INCREMENTABLE_DECREMENTABLE >::dump | ( | void | ) | const |
Dump the state of an object.
|
protected |
Reference to the ACE_SAFELY_INCREMENTABLE_DECREMENTABLE counter we're incrementing/decrementing.
1.8.6