OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper Class Reference

Inheritance diagram for OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CppProviderInitializationHelper (const CppProviderBaseIFCRef &provider)
bool waitUntilInitialized () const
void initialize (const ProviderEnvironmentIFCRef &env)
CppProviderBaseIFCRef getProvider () const

Private Attributes

bool m_initialized
bool m_initializeFailed
NonRecursiveMutex m_initializedGuard
Condition m_initializedCond
CppProviderBaseIFCRef m_provider

Detailed Description

Definition at line 121 of file OW_CppProviderIFC.cpp.


Constructor & Destructor Documentation

OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::CppProviderInitializationHelper const CppProviderBaseIFCRef provider  )  [inline, explicit]
 

Definition at line 125 of file OW_CppProviderIFC.cpp.


Member Function Documentation

CppProviderBaseIFCRef OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::getProvider  )  const [inline]
 

Definition at line 163 of file OW_CppProviderIFC.cpp.

References m_provider.

void OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::initialize const ProviderEnvironmentIFCRef env  )  [inline]
 

Definition at line 144 of file OW_CppProviderIFC.cpp.

References env, m_initialized, m_initializedCond, m_initializedGuard, m_initializeFailed, m_provider, and OW_NAMESPACE::Condition::notifyAll().

bool OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::waitUntilInitialized  )  const [inline]
 

Definition at line 134 of file OW_CppProviderIFC.cpp.

References m_initialized, m_initializedCond, m_initializedGuard, m_initializeFailed, and OW_NAMESPACE::Condition::wait().


Member Data Documentation

bool OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::m_initialized [private]
 

Definition at line 168 of file OW_CppProviderIFC.cpp.

Referenced by initialize(), and waitUntilInitialized().

Condition OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::m_initializedCond [mutable, private]
 

Definition at line 171 of file OW_CppProviderIFC.cpp.

Referenced by initialize(), and waitUntilInitialized().

NonRecursiveMutex OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::m_initializedGuard [mutable, private]
 

Definition at line 170 of file OW_CppProviderIFC.cpp.

Referenced by initialize(), and waitUntilInitialized().

bool OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::m_initializeFailed [private]
 

Definition at line 169 of file OW_CppProviderIFC.cpp.

Referenced by initialize(), and waitUntilInitialized().

CppProviderBaseIFCRef OW_NAMESPACE::CppProviderIFC::CppProviderInitializationHelper::m_provider [private]
 

Definition at line 172 of file OW_CppProviderIFC.cpp.

Referenced by getProvider(), and initialize().


The documentation for this class was generated from the following file:
Generated on Thu Feb 9 09:15:52 2006 for openwbem by  doxygen 1.4.6