Public Types | |
enum | Purpose { CREATE, USE, DESTROY } |
Public Member Functions | |
TSS_Cleanup_Instance (Purpose purpose=USE) | |
~TSS_Cleanup_Instance () | |
bool | valid () |
ACE_TSS_Cleanup * | operator-> () |
Private Types | |
enum | { FLAG_DELETING = 1, FLAG_VALID_CHECKED = 2 } |
Private Member Functions | |
ACE_TSS_Cleanup * | operator* () |
Private Attributes | |
ACE_TSS_Cleanup * | ptr_ |
unsigned short | flags_ |
Static Private Attributes | |
static unsigned int | reference_count_ = 0 |
static ACE_TSS_Cleanup * | instance_ = 0 |
static ACE_Thread_Mutex * | mutex_ = 0 |
static ACE_Thread_Condition < ACE_Thread_Mutex > * | condition_ = 0 |
TSS_Cleanup_Instance::TSS_Cleanup_Instance | ( | Purpose | purpose = USE |
) |
TSS_Cleanup_Instance::~TSS_Cleanup_Instance | ( | void | ) |
ACE_TSS_Cleanup * TSS_Cleanup_Instance::operator* | ( | ) | [private] |
ACE_TSS_Cleanup * TSS_Cleanup_Instance::operator-> | ( | void | ) |
bool TSS_Cleanup_Instance::valid | ( | ) |
ACE_Thread_Condition< ACE_Thread_Mutex > * TSS_Cleanup_Instance::condition_ = 0 [static, private] |
unsigned short TSS_Cleanup_Instance::flags_ [private] |
ACE_TSS_Cleanup * TSS_Cleanup_Instance::instance_ = 0 [static, private] |
ACE_Thread_Mutex * TSS_Cleanup_Instance::mutex_ = 0 [static, private] |
ACE_TSS_Cleanup* TSS_Cleanup_Instance::ptr_ [private] |
unsigned int TSS_Cleanup_Instance::reference_count_ = 0 [static, private] |