#include <cmpiThreadContext.h>
Collaboration diagram for CMPI_ThreadContext:

| Public Member Functions | |
| CMPI_ThreadContext () | |
| CMPI_ThreadContext (CMPIBroker *, CMPIContext *) | |
| ~CMPI_ThreadContext () | |
| Static Public Member Functions | |
| static void | addObject (CMPI_Object *) | 
| static void | remObject (CMPI_Object *) | 
| static CMPI_ThreadContext * | getThreadContext () | 
| static CMPIBroker * | getBroker () | 
| static CMPIContext * | getContext () | 
| Private Member Functions | |
| void | add (CMPI_Object *o) | 
| void | remove (CMPI_Object *o) | 
| void | setThreadContext () | 
| void | setContext () | 
| Private Attributes | |
| CMPI_ThreadContext * | m_prev | 
| CMPI_Object * | CIMfirst | 
| CMPI_Object * | CIMlast | 
| CMPIBroker * | broker | 
| CMPIContext * | context | 
| Static Private Attributes | |
| static pthread_key_t | theKey | 
| Friends | |
| void | initializeTheKey () | 
Definition at line 37 of file cmpiThreadContext.h.
| 
 | 
| 
 Definition at line 107 of file cmpiThreadContext.cpp. References setThreadContext(). | 
| 
 | ||||||||||||
| 
 Definition at line 115 of file cmpiThreadContext.cpp. References setThreadContext(). | 
| 
 | 
| 
 Definition at line 125 of file cmpiThreadContext.cpp. References CIMfirst, and CMPI_Object::next. | 
| 
 | 
| 
 Definition at line 75 of file cmpiThreadContext.cpp. References CIMfirst, CIMlast, and ENQ_TOP_LIST. Referenced by addObject(). | 
| 
 | 
| 
 Definition at line 80 of file cmpiThreadContext.cpp. References add(), and getThreadContext(). Referenced by CMPI_InstEnumeration::CMPI_InstEnumeration(), CMPI_Object::CMPI_Object(), CMPI_ObjEnumeration::CMPI_ObjEnumeration(), and CMPI_OpEnumeration::CMPI_OpEnumeration(). | 
| 
 | 
| 
 Definition at line 97 of file cmpiThreadContext.cpp. References broker, and getThreadContext(). | 
| 
 | 
| 
 Definition at line 102 of file cmpiThreadContext.cpp. References context, and getThreadContext(). Referenced by resultReturnInstance(). | 
| 
 | 
| 
 Definition at line 39 of file cmpiThreadContext.cpp. References initializeTheKey, OW_NAMESPACE::ThreadImpl::once_control, and theKey. Referenced by addObject(), getBroker(), getContext(), remObject(), and setThreadContext(). | 
| 
 | 
| 
 Definition at line 91 of file cmpiThreadContext.cpp. References getThreadContext(), and remove(). Referenced by CMPI_Object::unlinkAndDelete(). | 
| 
 | 
| 
 Definition at line 86 of file cmpiThreadContext.cpp. References CIMfirst, CIMlast, and DEQ_FROM_LIST. Referenced by remObject(). | 
| 
 | 
| 
 Definition at line 53 of file cmpiThreadContext.cpp. References OW_NAMESPACE::ThreadImpl::initializeTheKey(), OW_NAMESPACE::ThreadImpl::once_control, OW_THROW, and OW_NAMESPACE::ThreadImpl::theKey. Referenced by setThreadContext(). | 
| 
 | 
| 
 Definition at line 66 of file cmpiThreadContext.cpp. References getThreadContext(), m_prev, and setContext(). Referenced by CMPI_ThreadContext(). | 
| 
 | 
| 
 Definition at line 61 of file cmpiThreadContext.h. Referenced by getThreadContext(). | 
| 
 | 
| 
 Definition at line 42 of file cmpiThreadContext.h. Referenced by getBroker(). | 
| 
 | 
| 
 Definition at line 40 of file cmpiThreadContext.h. Referenced by add(), remove(), and ~CMPI_ThreadContext(). | 
| 
 | 
| 
 Definition at line 40 of file cmpiThreadContext.h. | 
| 
 | 
| 
 Definition at line 43 of file cmpiThreadContext.h. Referenced by getContext(). | 
| 
 | 
| 
 Definition at line 39 of file cmpiThreadContext.h. Referenced by setThreadContext(). | 
| 
 | 
| 
 Definition at line 38 of file cmpiThreadContext.h. Referenced by getThreadContext(), and initializeTheKey(). | 
 1.4.6
 1.4.6