ipAddrToAsciiEnginePrivate::ipAddrToAsciiEnginePrivate |
( |
| ) |
|
|
inline |
virtual ipAddrToAsciiEnginePrivate::~ipAddrToAsciiEnginePrivate |
( |
| ) |
|
|
inlinevirtual |
Implements ipAddrToAsciiEngine.
Definition at line 283 of file ipAddrToAsciiAsynchronous.cpp.
287 throw std::logic_error(
"createTransaction() on release()'d ipAddrToAsciiEngine");
#define assert(exp)
Declare that a condition should be true.
static ipAddrToAsciiGlobal * pEngine
void ipAddrToAsciiEnginePrivate::release |
( |
| ) |
|
|
virtual |
Implements ipAddrToAsciiEngine.
Definition at line 184 of file ipAddrToAsciiAsynchronous.cpp.
190 throw std::logic_error(
"Engine release() called again!");
210 pEngine->pCurrent->pending =
false;
217 && !
pEngine->thread.isCurrentThread()) {
219 pEngine->destructorBlockEvent.wait();
222 if(
pEngine->cancelPendingCount)
223 pEngine->destructorBlockEvent.signal();
#define assert(exp)
Declare that a condition should be true.
static ipAddrToAsciiGlobal * pEngine
ipAddrToAsciiEnginePrivate & engine
void ipAddrToAsciiEnginePrivate::show |
( |
unsigned |
level | ) |
const |
|
virtual |
Implements ipAddrToAsciiEngine.
Definition at line 234 of file ipAddrToAsciiAsynchronous.cpp.
237 printf (
"ipAddrToAsciiEngine at %p with %u requests pending\n",
238 static_cast <const void *> (
this), this->
pEngine->labor.count () );
241 pItem = this->
pEngine->labor.firstIter ();
242 while ( pItem.
valid () ) {
243 pItem->
show ( level - 1u );
249 this->
pEngine->mutex.show ( level - 2u );
250 printf (
"laborEvent:\n" );
251 this->
pEngine->laborEvent.show ( level - 2u );
252 printf (
"exitFlag boolean = %u\n", this->
pEngine->exitFlag );
253 printf (
"exit event:\n" );
static ipAddrToAsciiGlobal * pEngine
void show(unsigned level) const
ipAddrToAsciiGlobal * ipAddrToAsciiEnginePrivate::pEngine = 0 |
|
static |
unsigned ipAddrToAsciiEnginePrivate::refcount |
bool ipAddrToAsciiEnginePrivate::released |
The documentation for this class was generated from the following file: