#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(). |