#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