#include <Auto_IncDec_T.h>
Collaboration diagram for ACE_Auto_IncDec:

Public Methods | |
| 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_ |
| Reference to the <ACE_SAFELY_INCREMENTABLE_DECREMENTABLE> counter we're incrementing/decrementing. More... | |
Private Methods | |
| 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 39 of file Auto_IncDec_T.h.
|
||||||||||
|
Implicitly increment the counter.
Definition at line 8 of file Auto_IncDec_T.i.
|
|
||||||||||
|
Implicitly decrement the counter.
Definition at line 17 of file Auto_IncDec_T.i. References counter_.
00018 {
00019 --this->counter_;
00020 }
|
|
||||||||||
|
|
|
||||||||||
|
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 // ACE_TRACE ("ACE_Auto_IncDec<ACE_SAFELY_INCREMENTABLE_DECREMENTABLE>::dump");
00025
00026 ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00027 ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00028 }
|
|
||||||||||
|
|
|
|||||
|
Reference to the <ACE_SAFELY_INCREMENTABLE_DECREMENTABLE> counter we're incrementing/decrementing.
Definition at line 55 of file Auto_IncDec_T.h. Referenced by ~ACE_Auto_IncDec. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002