OWBI1 Namespace Reference


Classes

class  CIMBase
 The CIMBase class is used as the base class for all CIM related classes. More...
class  CIMClass
 The CIMClass encapsulates all information that pertains to a CIM class (i.e. More...
class  CIMDataType
 The CIMDataType is used to represent the CIM data type of underlying data in other CIM objects, such as CIMValue objects. More...
class  CIMDateTime
 The CIMDateTime class represents the CIM datetime data type. More...
class  CIMElement
 The CIMElement class is used to enforce behavior from class that make up CIM classes and CIM Instances. More...
struct  MsgRec
class  CIMException
class  CIMFlavor
 The CIMFlavor class represents the flavor that is associated with a CIMQualifier. More...
class  CIMInstance
 The CIMInstance class encapsulates all information pertinent to a CIMInstance. More...
class  CIMMethod
 The CIMMethod class encapsulates all data and behaviour pertinent to an CIM method. More...
class  CIMName
 CIMName encapsulates a CIM Name, which is simply a string, with the special semantic of being case-insensitive and preserving. More...
class  CIMNameSpace
 The CIMNameSpace class represents a CIM namespace. More...
class  CIMObjectPath
 The CIMOMObjectPath class represents the location of CIM classes and instances. More...
class  CIMParameter
 The CIMParameter class encapsulates all data and functionality pertinent to a parameter to a method within a CIM class. More...
class  CIMParamValue
class  CIMProperty
 The CIMProperty class encapsulates all data and functionality petinent to a CIM property found in a CIM class or a CIM Instance. More...
class  CIMPropertyList
class  CIMQualifier
 The CIMQualifier class encapsulates the data and functionality pertinent to a CIM qualifier that is found on classes, properties and methods. More...
class  CIMQualifierType
 The CIMQualifierType class encapsulates the data and functionality associated with a CIM qualifier type. More...
class  CIMScope
 The CIMScope class encapsulated the data and functionality the is associated with CIM scopes. More...
class  CIMUrl
 The CIMUrl is an abstract data type that represents a Uniform resource locator. More...
class  CIMValue
 The CIMValue class is an abstraction for all CIM data types. More...
class  OutOfBoundsException
class  Array
 Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability. More...
struct  Atomic_t
class  AutoPtr
class  AutoPtrVec
class  Bool
 The Bool class is an abstraction for the boolean data type. More...
class  Char16
 The Char16 class is an abstraction for a double byte character. More...
class  CIMOMHandleIFC
 The CIMOMHandleIFC class is an abstract class used as an interface definition for classes that provide access to a CIMOM. More...
class  COWIntrusiveCountableBase
 If you want your class to be managed by COWIntrusiveReference, then derive from this class. More...
class  COWIntrusiveReference
 COWIntrusiveReference. More...
class  COWReference
class  COWReferenceBase
class  DateTimeException
class  DateTime
 The DateTime class is an abstraction for date time data. More...
class  TempFileEnumerationImpl
class  Enumeration
class  Enumeration_input_iterator
class  Enumeration_insert_iterator
class  EnumerationException
class  Exception
 This class is the base of all exceptions thrown by OpenWBEM code. More...
class  IntrusiveCountableBase
 If you want your class to be managed by IntrusiveReference, then derive from this class. More...
class  IntrusiveReference
class  LoggerException
class  Logger
 Logging interface. More...
struct  LogMessage
class  NoSuchPropertyException
class  NoSuchQualifierException
class  NULLValueException
class  ContextDataNotFoundException
class  OperationContext
 This class is used to store general information (the context) of a WBEM operation. More...
class  RefCount
class  ResultHandlerIFC
class  CIMClassEnumBuilder
class  CIMClassArrayBuilder
class  CIMNameArrayBuilder
class  CIMNameEnumBuilder
class  CIMObjectPathEnumBuilder
class  CIMObjectPathArrayBuilder
class  CIMInstanceEnumBuilder
class  CIMInstanceArrayBuilder
class  CIMQualifierTypeEnumBuilder
class  CIMQualifierTypeArrayBuilder
class  SerializableIFC
class  SessionLanguage
class  SortedVectorSet
class  StringConversionException
class  String
 This String class is an abstract data type that represents as NULL terminated string of characters. More...
class  StringBuffer
class  TempFileEnumerationImplBase
class  WQLCompile
class  TypeMismatchException
class  WQLOperand
 Used to represent SQL where clause operands. More...
class  WQLPropertySource
 This class must be implemented to provide a source of properties for the WQLSelectStatement::evaluateWhereClause() method which calls methods of this class to obtain real values for property names used in the where clause. More...
class  WQLSelectStatement
class  BI1AssociatorProviderIFC
 This interface is implemented by providers of dynamic association classes. More...
class  BI1IndicationExportProviderIFC
class  BI1IndicationProviderIFC
 This is the interface implemented by indication providers. More...
class  _RHEnumInstances
class  BI1InstanceProviderIFC
 Classes wishing to implement an instance provider must derive from this class. More...
class  BI1MethodProviderIFC
 This is the interface implemented by method providers. More...
class  BI1PolledProviderIFC
class  BI1ProviderBaseIFC
 This is the base class implemented by all providers that are loaded by the C++ provider interface. More...
class  BI1ProviderIFC
 This class implements a bridge from the CIMOM's ProviderManager to the C++ providers. More...
class  BI1AssociatorProviderProxy
class  BI1InstanceProviderProxy
class  BI1SecondaryInstanceProviderProxy
class  BI1MethodProviderProxy
class  BI1IndicationExportProviderProxy
class  BI1PolledProviderProxy
class  BI1IndicationProviderProxy
class  BI1ReadOnlyInstanceProviderIFC
 This class implements deleteInstance, createInstance, and modifyInstance. More...
class  BI1SecondaryInstanceProviderIFC
class  BI1SimpleAssociatorProviderIFC
 class BI1SimpleAssociatorProviderIFC The intent of this class is to simplify the writing of Associator Providers. More...
class  BI1SimpleInstanceProviderIFC
 A provider can derive from this class, and implement doSimpleEnumerateInstances(), and BI1SimpleInstanceProviderIFC implements getInstance(), enumInstanceNames(), and enumInstances() This class can be part of a multiple-inerhitance diamond. More...
class  AssociatorProviderInfo
struct  IndicationProviderInfoEntry
class  IndicationProviderInfo
class  InstanceProviderInfo
class  MethodProviderInfo
class  ProviderEnvironmentIFC
 Note that some derived classes do not carry their own OperationContext, instead carrying only a reference to one. More...
struct  InstClassInfo
class  ProviderInfoBase
class  SecondaryInstanceProviderInfo

Namespaces

namespace  CIMValueCast
namespace  detail
namespace  ExceptionDetail
namespace  WBEMFlags

Typedefs

typedef Enumeration< CIMObjectPathCIMObjectPathEnumeration
typedef Enumeration< CIMQualifierTypeCIMQualifierTypeEnumeration
typedef Enumeration< CIMClassCIMClassEnumeration
typedef Enumeration< CIMInstanceCIMInstanceEnumeration
typedef Enumeration< CIMNameCIMNameEnumeration
typedef Array< CIMDateTimeCIMDateTimeArray
typedef Array< CIMBaseCIMBaseArray
typedef Array< CIMDataTypeCIMDataTypeArray
typedef Array< CIMScopeCIMScopeArray
typedef Array< CIMUrlCIMUrlArray
typedef Array< CIMNameSpaceCIMNameSpaceArray
typedef Array< CIMElementCIMElementArray
typedef Array< CIMFlavorCIMFlavorArray
typedef Array< CIMPropertyCIMPropertyArray
typedef Array< CIMObjectPathCIMObjectPathArray
typedef Array< CIMQualifierTypeCIMQualifierTypeArray
typedef Array< CIMQualifierCIMQualifierArray
typedef Array< CIMMethodCIMMethodArray
typedef Array< CIMClassCIMClassArray
typedef Array< CIMParameterCIMParameterArray
typedef Array< CIMParamValueCIMParamValueArray
typedef Array< CIMInstanceCIMInstanceArray
typedef Array< CIMValueCIMValueArray
typedef Array< CIMNameCIMNameArray
typedef Array< UInt8UInt8Array
typedef Array< Int8Int8Array
typedef Array< UInt16UInt16Array
typedef Array< Int16Int16Array
typedef Array< UInt32UInt32Array
typedef Array< Int32Int32Array
typedef Array< UInt64UInt64Array
typedef Array< Int64Int64Array
typedef Array< Real64Real64Array
typedef Array< Real32Real32Array
typedef IntrusiveReference<
Logger
LoggerRef
typedef Array< StringStringArray
typedef Array< Char16Char16Array
typedef Array< BoolBoolArray
typedef IntrusiveReference<
SessionLanguage
SessionLanguageRef
typedef IntrusiveReference<
CIMOMHandleIFC
CIMOMHandleIFCRef
typedef ResultHandlerIFC<
CIMClass
CIMClassResultHandlerIFC
typedef ResultHandlerIFC<
CIMInstance
CIMInstanceResultHandlerIFC
typedef ResultHandlerIFC<
CIMObjectPath
CIMObjectPathResultHandlerIFC
typedef ResultHandlerIFC<
CIMQualifierType
CIMQualifierTypeResultHandlerIFC
typedef ResultHandlerIFC<
CIMName
CIMNameResultHandlerIFC
typedef unsigned long int(* strtoulfp_t )(const char *, char **, int)
typedef long int(* strtolfp_t )(const char *, char **, int)
typedef unsigned long long
int(* 
strtoullfp_t )(const char *, char **, int)
typedef long long int(* strtollfp_t )(const char *, char **, int)
typedef unsigned char UInt8
typedef signed char Int8
typedef off_t off_t
typedef int Select_t
typedef int FileHandle
typedef uid_t UserId
typedef pid_t ProcId
typedef BI1ProviderBaseIFC *(* ProviderCreationFunc )()
typedef const char *(* versionFunc_t )()
typedef SharedLibraryReference<
IntrusiveReference< BI1ProviderBaseIFC > > 
BI1ProviderBaseIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1AssociatorProviderIFC > > 
BI1AssociatorProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1InstanceProviderIFC > > 
BI1InstanceProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1SecondaryInstanceProviderIFC > > 
BI1SecondaryInstanceProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1MethodProviderIFC > > 
BI1MethodProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1PolledProviderIFC > > 
BI1PolledProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1IndicationProviderIFC > > 
BI1IndicationProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1IndicationExportProviderIFC > > 
BI1IndicationExportProviderIFCRef
typedef OpenWBEM::SharedLibraryReference<
IntrusiveReference< BI1IndicationProviderIFC > > 
BI1IndicationProviderIFCRef
typedef Array< AssociatorProviderInfoAssociatorProviderInfoArray
typedef Array< IndicationProviderInfoIndicationProviderInfoArray
typedef Array< InstanceProviderInfoInstanceProviderInfoArray
typedef Array< MethodProviderInfoMethodProviderInfoArray
typedef IntrusiveReference<
ProviderEnvironmentIFC
ProviderEnvironmentIFCRef
typedef IntrusiveReference<
InstanceProviderIFC > 
InstanceProviderIFCRef
typedef IntrusiveReference<
SecondaryInstanceProviderIFC > 
SecondaryInstanceProviderIFCRef
typedef Array< SecondaryInstanceProviderIFCRefSecondaryInstanceProviderIFCRefArray
typedef IntrusiveReference<
ProviderBaseIFC > 
ProviderBaseIFCRef
typedef Array< ProviderBaseIFCRefProviderBaseIFCRefArray
typedef IntrusiveReference<
AssociatorProviderIFC > 
AssociatorProviderIFCRef
typedef IntrusiveReference<
IndicationProviderIFC > 
IndicationProviderIFCRef
typedef Array< IndicationProviderIFCRefIndicationProviderIFCRefArray
typedef IntrusiveReference<
IndicationExportProviderIFC > 
IndicationExportProviderIFCRef
typedef Array< IndicationExportProviderIFCRefIndicationExportProviderIFCRefArray
typedef Array< SecondaryInstanceProviderInfoSecondaryInstanceProviderInfoArray

Enumerations

enum  CIMNULL_t { CIMNULL }
enum  ELogLevel {
  E_NONE_LEVEL, E_FATAL_ERROR_LEVEL, E_ERROR_LEVEL, E_INFO_LEVEL,
  E_DEBUG_LEVEL, E_ALL_LEVEL
}
enum  WQLIntegerValueTag { WQL_INTEGER_VALUE_TAG }
 Tag used to force invocation of the integer value form of the WQLOperand Constructor. More...
enum  WQLDoubleValueTag { WQL_DOUBLE_VALUE_TAG }
 Tag used to force invocation of the double value form of the WQLOperand Constructor. More...
enum  WQLBoolValueTag { WQL_BOOLEAN_VALUE_TAG }
 Tag used to force invocation of the boolean value form of the WQLOperand Constructor. More...
enum  WQLStringValueTag { WQL_STRING_VALUE_TAG }
 Tag used to force invocation of the string value form of the WQLOperand Constructor. More...
enum  WQLPropertyNameTag { WQL_PROPERTY_NAME_TAG }
 Tag used to force invocation of the property name form of the WQLOperand Constructor. More...
enum  WQLOperation {
  WQL_OR, WQL_AND, WQL_NOT, WQL_EQ,
  WQL_NE, WQL_LT, WQL_LE, WQL_GT,
  WQL_GE, WQL_DO_NOTHING, WQL_ISA
}
 Represents SQL where clause operators. More...

Functions

std::ostream & operator<< (std::ostream &ostr, const CIMBase &cb)
bool operator< (const CIMClass::CLSData &x, const CIMClass::CLSData &y)
bool operator== (const CIMClass::CLSData &x, const CIMClass::CLSData &y)
bool operator< (const CIMClass &x, const CIMClass &y)
bool operator== (const CIMClass &x, const CIMClass &y)
bool operator<= (const CIMClass &x, const CIMClass &y)
bool operator> (const CIMClass &x, const CIMClass &y)
bool operator>= (const CIMClass &x, const CIMClass &y)
bool operator!= (const CIMClass &x, const CIMClass &y)
 operator safe_bool () const
bool operator! () const
bool operator< (const CIMDataType &x, const CIMDataType &y)
bool operator== (const CIMDataType &x, const CIMDataType &y)
bool operator<= (const CIMDataType &x, const CIMDataType &y)
bool operator> (const CIMDataType &x, const CIMDataType &y)
bool operator>= (const CIMDataType &x, const CIMDataType &y)
bool operator!= (const CIMDataType &x, const CIMDataType &y)
 OWBI1_DEFINE_EXCEPTION_WITH_ID (CIMDateTime)
ostream & operator<< (ostream &ostr, const CIMDateTime &arg)
bool operator== (const CIMDateTime &x, const CIMDateTime &y)
bool operator< (const CIMDateTime &x, const CIMDateTime &y)
bool operator!= (const CIMDateTime &x, const CIMDateTime &y)
bool operator> (const CIMDateTime &x, const CIMDateTime &y)
bool operator<= (const CIMDateTime &x, const CIMDateTime &y)
bool operator>= (const CIMDateTime &x, const CIMDateTime &y)
 OWBI1_DECLARE_APIEXCEPTION (CIMDateTime, OWBI1_COMMON_API)
OWBI1_OWBI1PROVIFC_API std::ostream & operator<< (std::ostream &ostr, const CIMDateTime &arg)
String createLongMessage (CIMException::ErrNoType errval, const char *msg)
bool operator< (const CIMFlavor &x, const CIMFlavor &y)
bool operator< (const CIMInstance &x, const CIMInstance &y)
bool operator< (const CIMMethod::METHData &x, const CIMMethod::METHData &y)
bool operator< (const CIMMethod &x, const CIMMethod &y)
bool operator< (const CIMName &x, const CIMName &y)
bool operator== (const CIMName &x, const CIMName &y)
bool operator<= (const CIMName &x, const CIMName &y)
bool operator> (const CIMName &x, const CIMName &y)
bool operator>= (const CIMName &x, const CIMName &y)
bool operator!= (const CIMName &x, const CIMName &y)
std::ostream & operator<< (std::ostream &ostr, const CIMName &name)
bool operator< (const CIMNameSpace::NSData &x, const CIMNameSpace::NSData &y)
bool operator< (const CIMNameSpace &lhs, const CIMNameSpace &rhs)
bool operator< (const CIMObjectPath &lhs, const CIMObjectPath &rhs)
bool operator< (const CIMParameter::PARMData &x, const CIMParameter::PARMData &y)
bool operator< (const CIMParameter &x, const CIMParameter &y)
bool operator< (const CIMParamValue::Data &x, const CIMParamValue::Data &y)
bool operator< (const CIMParamValue &x, const CIMParamValue &y)
CIMValue getParamValue (const String &paramName, const CIMParamValueArray &params)
 Search for paramName in params, and return the associated CIMValue.
bool operator< (const CIMProperty &x, const CIMProperty &y)
bool operator< (const CIMQualifier &x, const CIMQualifier &y)
bool operator< (const CIMQualifierType &x, const CIMQualifierType &y)
bool operator< (const CIMScope &x, const CIMScope &y)
bool operator< (const CIMUrl::URLData &x, const CIMUrl::URLData &y)
bool operator< (const CIMUrl &lhs, const CIMUrl &rhs)
 OWBI1_DEFINE_EXCEPTION_WITH_ID (ValueCast)
 OWBI1_DECLARE_APIEXCEPTION (ValueCast, OWBI1_COMMON_API)
template<class T>
bool operator!= (const Array< T > &x, const Array< T > &y)
template<class T>
bool operator<= (const Array< T > &x, const Array< T > &y)
template<class T>
bool operator>= (const Array< T > &x, const Array< T > &y)
template<class T>
bool operator> (const Array< T > &x, const Array< T > &y)
template<class T>
bool operator== (const Array< T > &x, const Array< T > &y)
template<class T>
bool operator< (const Array< T > &x, const Array< T > &y)
template<class T>
void swap (Array< T > &x, Array< T > &y)
static void initGuard ()
void AtomicInc (Atomic_t &v)
bool AtomicDecAndTest (Atomic_t &v)
int AtomicGet (Atomic_t const &v)
void AtomicDec (Atomic_t &v)
ostream & operator<< (ostream &ostrm, const Bool &arg)
OWBI1_OWBI1PROVIFC_API std::ostream & operator<< (std::ostream &ostrm, const Bool &arg)
std::ostream & operator<< (std::ostream &ostrm, const Char16 &arg)
bool operator== (char c, const Char16 &arg)
bool operator== (const Char16 &arg, int v)
bool operator== (int v, const Char16 &arg)
bool operator!= (const Char16 &arg, int v)
bool operator!= (int v, const Char16 &arg)
bool operator!= (char c, const Char16 &arg)
bool operator< (char c, const Char16 &arg)
bool operator<= (char c, const Char16 &arg)
bool operator> (char c, const Char16 &arg)
bool operator>= (char c, const Char16 &arg)
Char16 operator+ (const Char16 &arg1, const Char16 &arg2)
Char16 operator- (const Char16 &arg1, const Char16 &arg2)
Char16 operator * (const Char16 &arg1, const Char16 &arg2)
Char16 operator/ (const Char16 &arg1, const Char16 &arg2)
template<class T, class U>
bool operator== (COWIntrusiveReference< T > const &a, COWIntrusiveReference< U > const &b)
template<class T, class U>
bool operator!= (COWIntrusiveReference< T > const &a, COWIntrusiveReference< U > const &b)
template<class T>
bool operator== (COWIntrusiveReference< T > const &a, const T *b)
template<class T>
bool operator!= (COWIntrusiveReference< T > const &a, const T *b)
template<class T>
bool operator== (const T *a, COWIntrusiveReference< T > const &b)
template<class T>
bool operator!= (const T *a, COWIntrusiveReference< T > const &b)
template<class T>
bool operator< (COWIntrusiveReference< T > const &a, COWIntrusiveReference< T > const &b)
template<class T>
void swap (COWIntrusiveReference< T > &lhs, COWIntrusiveReference< T > &rhs)
template<class T, class U>
bool operator== (const COWReference< T > &a, const COWReference< U > &b)
template<class T, class U>
bool operator!= (const COWReference< T > &a, const COWReference< U > &b)
template<class T, class U>
bool operator< (const COWReference< T > &a, const COWReference< U > &b)
template<class T>
T * COWReferenceClone (T *obj)
template<class T>
void COWRefSwap (T &x, T &y)
void badDateTime (const String &str)
void validateRanges (Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second, Int32 microseconds, const String &str)
bool isDOWValid (const char *str)
bool isLongDOWValid (const String &s)
int decodeShortMonth (const char *str)
int decodeLongMonth (const String &str)
bool getTimeZoneOffset (const String &timezone, int &offset)
Int32 getDaysPerMonth (Int32 year, Int32 month)
void adjustTimeForTimeZone (Int32 timezone_offset, Int32 &year, Int32 &month, Int32 &day, Int32 &hour)
void addSeconds (long seconds)
void addMinutes (long minutes)
 Add minutes to the date represented by this object.
void addHours (long hours)
 Add hours to the date represented by this object.
bool operator< (const DateTime &tm) const
 Less than operator.
bool operator> (const DateTime &tm) const
 Greater than operator.
bool operator== (const DateTime &tm) const
 Equality operator.
Int16 toLocal (struct tm &tt) const
template<class T>
bool operator== (const Enumeration_input_iterator< T > &x, const Enumeration_input_iterator< T > &y)
template<class T>
bool operator!= (const Enumeration_input_iterator< T > &x, const Enumeration_input_iterator< T > &y)
template<class Container>
Enumeration_insert_iterator<
Container > 
Enumeration_inserter (Enumeration< Container > &x)
static void freeBuf (char **ptr)
std::ostream & operator<< (std::ostream &os, const Exception &e)
 Writes the exception object to the stream in the form: <file>: <line> <type>: <message>.
template<class T, class U>
bool operator== (IntrusiveReference< T > const &a, IntrusiveReference< U > const &b)
template<class T, class U>
bool operator!= (IntrusiveReference< T > const &a, IntrusiveReference< U > const &b)
template<class T>
bool operator== (IntrusiveReference< T > const &a, T *b)
template<class T>
bool operator!= (IntrusiveReference< T > const &a, T *b)
template<class T>
bool operator== (T *a, IntrusiveReference< T > const &b)
template<class T>
bool operator!= (T *a, IntrusiveReference< T > const &b)
template<class T>
bool operator< (IntrusiveReference< T > const &a, IntrusiveReference< T > const &b)
template<class T>
void swap (IntrusiveReference< T > &lhs, IntrusiveReference< T > &rhs)
template<class T, class U>
IntrusiveReference< T > static_pointer_cast (IntrusiveReference< U > const &p)
template<class T, class U>
IntrusiveReference< T > const_pointer_cast (IntrusiveReference< U > const &p)
template<class T, class U>
IntrusiveReference< T > dynamic_pointer_cast (IntrusiveReference< U > const &p)
template<class T, class Compare>
bool operator== (const SortedVectorSet< T, Compare > &x, const SortedVectorSet< T, Compare > &y)
template<class T, class Compare>