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>
bool operator< (const SortedVectorSet< T, Compare > &x, const SortedVectorSet< T, Compare > &y)
template<class T, class Compare>
void swap (SortedVectorSet< T, Compare > &x, SortedVectorSet< T, Compare > &y)
static int strncmpi (const char *s1, const char *s2, size_t n)
static void throwStringConversion (const String::buf_t &m_buf, const char *type)
static void throwStringConversion (const char *str, const char *type)
template<typename T, typename FP>
static T convertToRealType (const String::buf_t &m_buf, const char *type, FP fp)
template<typename T, typename FP, typename FPRT>
static T doConvertToIntType (const String::buf_t &m_buf, const char *type, FP fp, int base)
template<typename T>
static T convertToUIntType (const String::buf_t &m_buf, const char *msg, int base)
template<typename T>
static T convertToIntType (const String::buf_t &m_buf, const char *msg, int base)
template<typename T>
static T convertToUInt64Type (const String::buf_t &m_buf, const char *msg, int base)
template<typename T>
static T convertToInt64Type (const String::buf_t &m_buf, const char *msg, int base)
String operator+ (const String &s1, const String &s2)
String operator+ (const char *p, const String &s)
String operator+ (const String &s, const char *p)
String operator+ (char c, const String &s)
String operator+ (const String &s, char c)
ostream & operator<< (ostream &ostr, const String &arg)
OWBI1_OWBI1PROVIFC_API std::ostream & operator<< (std::ostream &ostr, const String &arg)
bool operator== (const String &s1, const String &s2)
bool operator== (const String &s, const char *p)
bool operator== (const char *p, const String &s)
bool operator!= (const String &s1, const String &s2)
bool operator!= (const String &s, const char *p)
bool operator!= (const char *p, const String &s)
bool operator< (const String &s1, const String &s2)
bool operator< (const String &s, const char *p)
bool operator< (const char *p, const String &s)
bool operator<= (const String &s1, const String &s2)
bool operator<= (const String &s, const char *p)
bool operator<= (const char *p, const String &s)
bool operator> (const String &s1, const String &s2)
bool operator> (const String &s, const char *p)
bool operator> (const char *p, const String &s)
bool operator>= (const String &s1, const String &s2)
bool operator>= (const String &s, const char *p)
bool operator>= (const char *p, const String &s)
std::ostream & operator<< (std::ostream &ostr, const StringBuffer &b)
bool operator== (const StringBuffer &x, const StringBuffer &y)
bool operator!= (const StringBuffer &x, const StringBuffer &y)
bool operator== (const StringBuffer &x, const String &y)
bool operator!= (const StringBuffer &x, const String &y)
bool operator== (const String &x, const StringBuffer &y)
bool operator!= (const String &x, const StringBuffer &y)
template<class T>
std::vector< T > * COWReferenceClone (std::vector< T > *obj)
 The purpose of this header is to only have one definition of this function.
bool operator== (const WQLCompile::term_el &x, const WQLCompile::term_el &y)
bool operator!= (const WQLCompile::term_el &x, const WQLCompile::term_el &y)
template<class T>
static bool _Compare (const T &x, const T &y, WQLOperation op)
static bool _Evaluate (const WQLOperand &lhs, const WQLOperand &rhs, WQLOperation op)
bool operator== (const WQLOperand &x, const WQLOperand &y)
String WQLOperationToString (WQLOperation op)
static void _ResolveProperty (WQLOperand &op, const WQLPropertySource *source)
 OW_DECLARE_EXCEPTION (BI1ProviderIFC)
 OW_DEFINE_EXCEPTION_WITH_ID (BI1ProviderIFC)
const OpenWBEM::String COMPONENT_NAME ("ow.provider.cpp.ifc")
OWBI1::ProviderEnvironmentIFCRef wrapProvEnv (const OpenWBEM::ProviderEnvironmentIFCRef &env)
OpenWBEM::InstanceProviderInfo convertInstanceProviderInfo (const OWBI1::InstanceProviderInfo &in)
OpenWBEM::SecondaryInstanceProviderInfo convertSecondaryInstanceProviderInfo (const OWBI1::SecondaryInstanceProviderInfo &in)
OpenWBEM::AssociatorProviderInfo convertAssociatorProviderInfo (const OWBI1::AssociatorProviderInfo &in)
OpenWBEM::MethodProviderInfo convertMethodProviderInfo (const OWBI1::MethodProviderInfo &in)
OpenWBEM::IndicationProviderInfo convertIndicationProviderInfo (const OWBI1::IndicationProviderInfo &in)
 OWBI1_DECLARE_EXCEPTION (FoundTheInst)
 OWBI1_DEFINE_EXCEPTION (FoundTheInst)

Variables

static MsgRec _pmsgs []
static OpenWBEM::Mutex * guard = 0
static OpenWBEM::OnceFlag g_once = OW_ONCE_INIT
const int LOCAL_TIME_OFFSET = -24
static const char cnullChar = '\0'
static char nullChar = '\0'
const UInt32 TEMPFILE_ENUMERATION_SIG = 0x4f57454e


Detailed Description

Author:
Jon Carey

Dan Nuffer


Typedef Documentation

typedef IntrusiveReference< AssociatorProviderIFC > OWBI1::AssociatorProviderIFCRef
 

Definition at line 55 of file OWBI1_ProviderFwd.hpp.

typedef Array<AssociatorProviderInfo> OWBI1::AssociatorProviderInfoArray
 

Definition at line 50 of file OWBI1_AssociatorProviderInfo.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1AssociatorProviderIFC> > OWBI1::BI1AssociatorProviderIFCRef
 

Definition at line 75 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1IndicationExportProviderIFC> > OWBI1::BI1IndicationExportProviderIFCRef
 

Definition at line 81 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1IndicationProviderIFC> > OWBI1::BI1IndicationProviderIFCRef
 

Definition at line 82 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1IndicationProviderIFC> > OWBI1::BI1IndicationProviderIFCRef
 

Definition at line 80 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1InstanceProviderIFC> > OWBI1::BI1InstanceProviderIFCRef
 

Definition at line 76 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1MethodProviderIFC> > OWBI1::BI1MethodProviderIFCRef
 

Definition at line 78 of file OWBI1_ProxyProvider.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1PolledProviderIFC> > OWBI1::BI1PolledProviderIFCRef
 

Definition at line 79 of file OWBI1_ProxyProvider.hpp.

typedef SharedLibraryReference< IntrusiveReference<BI1ProviderBaseIFC> > OWBI1::BI1ProviderBaseIFCRef
 

Definition at line 57 of file OWBI1_ProviderIFC.hpp.

typedef OpenWBEM::SharedLibraryReference< IntrusiveReference<BI1SecondaryInstanceProviderIFC> > OWBI1::BI1SecondaryInstanceProviderIFCRef
 

Definition at line 77 of file OWBI1_ProxyProvider.hpp.

typedef Array<Bool> OWBI1::BoolArray
 

Definition at line 75 of file OWBI1_CommonFwd.hpp.

typedef Array<Char16> OWBI1::Char16Array
 

Definition at line 66 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMBase> OWBI1::CIMBaseArray
 

Definition at line 74 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMClass> OWBI1::CIMClassArray
 

Definition at line 86 of file OWBI1_CIMFwd.hpp.

typedef Enumeration<CIMClass> OWBI1::CIMClassEnumeration
 

Definition at line 69 of file OWBI1_CIMFwd.hpp.

typedef ResultHandlerIFC<CIMClass> OWBI1::CIMClassResultHandlerIFC
 

Definition at line 84 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMDataType> OWBI1::CIMDataTypeArray
 

Definition at line 75 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMDateTime> OWBI1::CIMDateTimeArray
 

Definition at line 73 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMElement> OWBI1::CIMElementArray
 

Definition at line 79 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMFlavor> OWBI1::CIMFlavorArray
 

Definition at line 80 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMInstance> OWBI1::CIMInstanceArray
 

Definition at line 89 of file OWBI1_CIMFwd.hpp.

typedef Enumeration<CIMInstance> OWBI1::CIMInstanceEnumeration
 

Definition at line 70 of file OWBI1_CIMFwd.hpp.

typedef ResultHandlerIFC<CIMInstance> OWBI1::CIMInstanceResultHandlerIFC
 

Definition at line 86 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMMethod> OWBI1::CIMMethodArray
 

Definition at line 85 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMName> OWBI1::CIMNameArray
 

Definition at line 91 of file OWBI1_CIMFwd.hpp.

typedef Enumeration<CIMName> OWBI1::CIMNameEnumeration
 

Definition at line 71 of file OWBI1_CIMFwd.hpp.

typedef ResultHandlerIFC<CIMName> OWBI1::CIMNameResultHandlerIFC
 

Definition at line 89 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMNameSpace> OWBI1::CIMNameSpaceArray
 

Definition at line 78 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMObjectPath> OWBI1::CIMObjectPathArray
 

Definition at line 82 of file OWBI1_CIMFwd.hpp.

typedef Enumeration<CIMObjectPath> OWBI1::CIMObjectPathEnumeration
 

Definition at line 66 of file OWBI1_CIMFwd.hpp.

typedef ResultHandlerIFC<CIMObjectPath> OWBI1::CIMObjectPathResultHandlerIFC
 

Definition at line 87 of file OWBI1_CommonFwd.hpp.

typedef IntrusiveReference<CIMOMHandleIFC> OWBI1::CIMOMHandleIFCRef
 

Definition at line 81 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMParameter> OWBI1::CIMParameterArray
 

Definition at line 87 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMParamValue> OWBI1::CIMParamValueArray
 

Definition at line 88 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMProperty> OWBI1::CIMPropertyArray
 

Definition at line 81 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMQualifier> OWBI1::CIMQualifierArray
 

Definition at line 84 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMQualifierType> OWBI1::CIMQualifierTypeArray
 

Definition at line 83 of file OWBI1_CIMFwd.hpp.

typedef Enumeration<CIMQualifierType> OWBI1::CIMQualifierTypeEnumeration
 

Definition at line 68 of file OWBI1_CIMFwd.hpp.

typedef ResultHandlerIFC<CIMQualifierType> OWBI1::CIMQualifierTypeResultHandlerIFC
 

Definition at line 88 of file OWBI1_CommonFwd.hpp.

typedef Array<CIMScope> OWBI1::CIMScopeArray
 

Definition at line 76 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMUrl> OWBI1::CIMUrlArray
 

Definition at line 77 of file OWBI1_CIMFwd.hpp.

typedef Array<CIMValue> OWBI1::CIMValueArray
 

Definition at line 90 of file OWBI1_CIMFwd.hpp.

typedef int OWBI1::FileHandle
 

Definition at line 160 of file OWBI1_Types.hpp.

typedef IntrusiveReference<IndicationExportProviderIFC> OWBI1::IndicationExportProviderIFCRef
 

Definition at line 60 of file OWBI1_ProviderFwd.hpp.

typedef Array<IndicationExportProviderIFCRef> OWBI1::IndicationExportProviderIFCRefArray
 

Definition at line 62 of file OWBI1_ProviderFwd.hpp.

typedef IntrusiveReference< IndicationProviderIFC > OWBI1::IndicationProviderIFCRef
 

Definition at line 57 of file OWBI1_ProviderFwd.hpp.

typedef Array<IndicationProviderIFCRef> OWBI1::IndicationProviderIFCRefArray
 

Definition at line 59 of file OWBI1_ProviderFwd.hpp.

typedef Array<IndicationProviderInfo> OWBI1::IndicationProviderInfoArray
 

Definition at line 66 of file OWBI1_IndicationProviderInfo.hpp.

typedef IntrusiveReference<InstanceProviderIFC> OWBI1::InstanceProviderIFCRef
 

Definition at line 47 of file OWBI1_ProviderFwd.hpp.

typedef Array<InstanceProviderInfo> OWBI1::InstanceProviderInfoArray
 

Definition at line 52 of file OWBI1_InstanceProviderInfo.hpp.

typedef Array<Int16> OWBI1::Int16Array
 

Definition at line 167 of file OWBI1_Array.hpp.

typedef Array<Int32> OWBI1::Int32Array
 

Definition at line 169 of file OWBI1_Array.hpp.

typedef Array<Int64> OWBI1::Int64Array
 

Definition at line 171 of file OWBI1_Array.hpp.

typedef signed char OWBI1::Int8
 

Definition at line 53 of file OWBI1_Types.hpp.

typedef Array<Int8> OWBI1::Int8Array
 

Definition at line 165 of file OWBI1_Array.hpp.

typedef IntrusiveReference<Logger> OWBI1::LoggerRef
 

Definition at line 60 of file OWBI1_CommonFwd.hpp.

typedef Array<MethodProviderInfo> OWBI1::MethodProviderInfoArray
 

Definition at line 74 of file OWBI1_MethodProviderInfo.hpp.

typedef off_t OWBI1::off_t
 

Definition at line 97 of file OWBI1_Types.hpp.

typedef pid_t OWBI1::ProcId
 

Definition at line 163 of file OWBI1_Types.hpp.

typedef IntrusiveReference<ProviderBaseIFC> OWBI1::ProviderBaseIFCRef
 

Definition at line 52 of file OWBI1_ProviderFwd.hpp.

typedef Array<ProviderBaseIFCRef> OWBI1::ProviderBaseIFCRefArray
 

Definition at line 54 of file OWBI1_ProviderFwd.hpp.

typedef BI1ProviderBaseIFC*(* OWBI1::ProviderCreationFunc)()
 

Definition at line 72 of file OWBI1_ProviderIFC.cpp.

typedef IntrusiveReference<ProviderEnvironmentIFC> OWBI1::ProviderEnvironmentIFCRef
 

Definition at line 44 of file OWBI1_ProviderFwd.hpp.

typedef Array<Real32> OWBI1::Real32Array
 

Definition at line 173 of file OWBI1_Array.hpp.

typedef Array<Real64> OWBI1::Real64Array
 

Definition at line 172 of file OWBI1_Array.hpp.

typedef IntrusiveReference<SecondaryInstanceProviderIFC> OWBI1::SecondaryInstanceProviderIFCRef
 

Definition at line 49 of file OWBI1_ProviderFwd.hpp.

typedef Array<SecondaryInstanceProviderIFCRef> OWBI1::SecondaryInstanceProviderIFCRefArray
 

Definition at line 51 of file OWBI1_ProviderFwd.hpp.

typedef Array<SecondaryInstanceProviderInfo> OWBI1::SecondaryInstanceProviderInfoArray
 

Definition at line 53 of file OWBI1_SecondaryInstanceProviderInfo.hpp.

typedef int OWBI1::Select_t
 

Definition at line 137 of file OWBI1_Types.hpp.

typedef IntrusiveReference<SessionLanguage> OWBI1::SessionLanguageRef
 

Definition at line 78 of file OWBI1_CommonFwd.hpp.

typedef Array<String> OWBI1::StringArray
 

Definition at line 63 of file OWBI1_CommonFwd.hpp.

typedef long int(* OWBI1::strtolfp_t)(const char *, char **, int)
 

Definition at line 1038 of file OWBI1_String.cpp.

typedef long long int(* OWBI1::strtollfp_t)(const char *, char **, int)
 

Definition at line 1040 of file OWBI1_String.cpp.

typedef unsigned long int(* OWBI1::strtoulfp_t)(const char *, char **, int)
 

Definition at line 1037 of file OWBI1_String.cpp.

typedef unsigned long long int(* OWBI1::strtoullfp_t)(const char *, char **, int)
 

Definition at line 1039 of file OWBI1_String.cpp.

typedef Array<UInt16> OWBI1::UInt16Array
 

Definition at line 166 of file OWBI1_Array.hpp.

typedef Array<UInt32> OWBI1::UInt32Array
 

Definition at line 168 of file OWBI1_Array.hpp.

typedef Array<UInt64> OWBI1::UInt64Array
 

Definition at line 170 of file OWBI1_Array.hpp.

typedef unsigned char OWBI1::UInt8
 

Definition at line 52 of file OWBI1_Types.hpp.

typedef Array<UInt8> OWBI1::UInt8Array
 

Definition at line 164 of file OWBI1_Array.hpp.

typedef uid_t OWBI1::UserId
 

Definition at line 162 of file OWBI1_Types.hpp.

typedef const char*(* OWBI1::versionFunc_t)()
 

Definition at line 73 of file OWBI1_ProviderIFC.cpp.


Enumeration Type Documentation

enum OWBI1::CIMNULL_t
 

Enumerator:
CIMNULL 

Definition at line 43 of file OWBI1_CIMNULL.hpp.

enum OWBI1::ELogLevel
 

Enumerator:
E_NONE_LEVEL 
E_FATAL_ERROR_LEVEL 
E_ERROR_LEVEL 
E_INFO_LEVEL 
E_DEBUG_LEVEL 
E_ALL_LEVEL 

Definition at line 42 of file OWBI1_LogLevel.hpp.

enum OWBI1::WQLBoolValueTag
 

Tag used to force invocation of the boolean value form of the WQLOperand Constructor.

Enumerator:
WQL_BOOLEAN_VALUE_TAG 

Definition at line 57 of file OWBI1_WQLOperand.hpp.

enum OWBI1::WQLDoubleValueTag
 

Tag used to force invocation of the double value form of the WQLOperand Constructor.

Enumerator:
WQL_DOUBLE_VALUE_TAG 

Definition at line 50 of file OWBI1_WQLOperand.hpp.

enum OWBI1::WQLIntegerValueTag
 

Tag used to force invocation of the integer value form of the WQLOperand Constructor.

Enumerator:
WQL_INTEGER_VALUE_TAG 

Definition at line 43 of file OWBI1_WQLOperand.hpp.

enum OWBI1::WQLOperation
 

Represents SQL where clause operators.

These operators include the following:

  • OR
  • AND
  • NOT
  • =
  • <>
  • <
  • >
  • IS NULL
  • IS NOT NULL
  • IS TRUE
  • IS NOT TRUE
  • IS FALSE
  • IS NOT FALSE
Here's an example of a SQL query that uses some of these operations.
	SELECT *
	FROM MyClass
	WHERE (x > 10 OR y  1.5) OR z = 19 AND name IS NOT NULL
	
As the parser recognizes these operations, it adds the corresponding WQLOperation enumeration tag to the WQLSelectStatement by calling WQLSelectStatement::appendOperation(). Operators may be converted to string by calling WQLOperationToString(). Note that in expressions like this one:
	count IS TRUE
	
The IS operator is NOT treated as a binary operator (which would take count and TRUE as its operands). Instead, the IS operator and TRUE operand are combined to form a single unary operation called "IS_TRUE". In this way, evaluation may be implemented by more efficiently (the TRUE operand is eliminated and therefore need not be handled). Conceptually, the above expression is equivalent to the following psuedo expression:
		IS_TRUE(count)
	
Note that this technique is applied the following operations (also combined to be unary operations).
  • WQL_IS_NULL
  • WQL_IS_NOT_NULL
  • WQL_IS_TRUE
  • WQL_IS_NOT_TRUE
  • WQL_IS_FALSE
  • WQL_IS_NOT_FALSE
Enumerator:
WQL_OR 
WQL_AND 
WQL_NOT 
WQL_EQ 
WQL_NE 
WQL_LT 
WQL_LE 
WQL_GT 
WQL_GE 
WQL_DO_NOTHING 
WQL_ISA 

Definition at line 91 of file OWBI1_WQLOperation.hpp.

enum OWBI1::WQLPropertyNameTag
 

Tag used to force invocation of the property name form of the WQLOperand Constructor.

Enumerator:
WQL_PROPERTY_NAME_TAG 

Definition at line 71 of file OWBI1_WQLOperand.hpp.

enum OWBI1::WQLStringValueTag
 

Tag used to force invocation of the string value form of the WQLOperand Constructor.

Enumerator:
WQL_STRING_VALUE_TAG 

Definition at line 64 of file OWBI1_WQLOperand.hpp.


Function Documentation

template<class T>
static bool OWBI1::_Compare const T &  x,
const T &  y,
WQLOperation  op
[inline, static]
 

Definition at line 126 of file OWBI1_WQLCompile.cpp.

References OW_ASSERT, WQL_EQ, WQL_GE, WQL_GT, WQL_LE, WQL_LT, and WQL_NE.

static bool OWBI1::_Evaluate const WQLOperand &  lhs,
const WQLOperand &  rhs,
WQLOperation  op
[static]
 

Definition at line 147 of file OWBI1_WQLCompile.cpp.

References OWBI1::WQLOperand::getType(), OWBI1::WQLOperand::NULL_VALUE, and WQL_EQ.

Referenced by OWBI1::WQLSelectStatement::evaluateWhereClause().

static void OWBI1::_ResolveProperty WQLOperand &  op,
const WQLPropertySource *  source
[inline, static]
 

Definition at line 147 of file OWBI1_WQLSelectStatement.cpp.

References OWBI1::WQLOperand::getPropertyName(), OWBI1::WQLOperand::getType(), OWBI1::WQLPropertySource::getValue(), OWBI1_THROW, and OWBI1::WQLOperand::PROPERTY_NAME.

Referenced by OWBI1::WQLSelectStatement::evaluateWhereClause().

void OWBI1::addHours long  hours  ) 
 

Add hours to the date represented by this object.

Parameters:
hours The number of hours to add to this object.

Definition at line 1324 of file OWBI1_DateTime.cpp.

void OWBI1::addMinutes long  minutes  ) 
 

Add minutes to the date represented by this object.

Parameters:
minutes The number of minutes to add to this object.

Definition at line 1316 of file OWBI1_DateTime.cpp.

void OWBI1::addSeconds long  seconds  ) 
 

Definition at line 1308 of file OWBI1_DateTime.cpp.

Referenced by OWBI1::DateTime::operator+=(), OW_NAMESPACE::DateTime::operator+=(), OWBI1::DateTime::operator-=(), and OW_NAMESPACE::DateTime::operator-=().

void OWBI1::@2::adjustTimeForTimeZone Int32  timezone_offset,
Int32 year,
Int32 month,
Int32 day,
Int32 hour
[static]
 

Definition at line 679 of file OWBI1_DateTime.cpp.

References OW_NAMESPACE::getDaysPerMonth().

void OWBI1::AtomicDec Atomic_t &  v  ) 
 

Definition at line 118 of file OWBI1_AtomicOps.cpp.

References OW_NAMESPACE::callOnce(), g_once, guard, initGuard(), and OWBI1::Atomic_t::val.

bool OWBI1::AtomicDecAndTest Atomic_t &  v  ) 
 

Definition at line 106 of file OWBI1_AtomicOps.cpp.

References OW_NAMESPACE::callOnce(), g_once, guard, initGuard(), and OWBI1::Atomic_t::val.

Referenced by OWBI1::RefCount::decAndTest().

int OWBI1::AtomicGet Atomic_t const &  v  ) 
 

Definition at line 112 of file OWBI1_AtomicOps.cpp.

References OW_NAMESPACE::callOnce(), g_once, guard, initGuard(), and OWBI1::Atomic_t::val.

Referenced by OWBI1::RefCount::get().

void OWBI1::AtomicInc Atomic_t &  v  ) 
 

Definition at line 100 of file OWBI1_AtomicOps.cpp.

References OW_NAMESPACE::callOnce(), g_once, guard, initGuard(), and OWBI1::Atomic_t::val.

Referenced by OWBI1::RefCount::inc().

void OWBI1::@2::badDateTime const String &  str  )  [inline, static]
 

Definition at line 119 of file OWBI1_DateTime.cpp.

References OWBI1_THROW.

Referenced by validateRanges().

const OpenWBEM::String OWBI1::@0::COMPONENT_NAME "ow.provider.cpp.ifc"   )  [static]
 

Referenced by OWBI1::BI1ProviderIFC::doGetAssociatorProvider(), OWBI1::BI1ProviderIFC::doGetIndicationProvider(), OWBI1::BI1ProviderIFC::doGetInstanceProvider(), OWBI1::BI1ProviderIFC::doGetMethodProvider(), OWBI1::BI1ProviderIFC::doGetSecondaryInstanceProvider(), OWBI1::BI1ProviderIFC::doUnloadProviders(), and OWBI1::BI1ProviderIFC::loadProviders().

template<class T, class U>
IntrusiveReference<T> OWBI1::const_pointer_cast IntrusiveReference< U > const &  p  ) 
 

Definition at line 190 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

OpenWBEM::AssociatorProviderInfo OWBI1::@0::convertAssociatorProviderInfo const OWBI1::AssociatorProviderInfo in  )  [static]
 

Definition at line 191 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::loadProviders().

OpenWBEM::IndicationProviderInfo OWBI1::@0::convertIndicationProviderInfo const OWBI1::IndicationProviderInfo in  )  [static]
 

Definition at line 202 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::loadProviders().

OpenWBEM::InstanceProviderInfo OWBI1::@0::convertInstanceProviderInfo const OWBI1::InstanceProviderInfo in  )  [static]
 

Definition at line 180 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::loadProviders().

OpenWBEM::MethodProviderInfo OWBI1::@0::convertMethodProviderInfo const OWBI1::MethodProviderInfo in  )  [static]
 

Definition at line 197 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::loadProviders().

OpenWBEM::SecondaryInstanceProviderInfo OWBI1::@0::convertSecondaryInstanceProviderInfo const OWBI1::SecondaryInstanceProviderInfo in  )  [static]
 

Definition at line 185 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::loadProviders().

template<typename T>
static T OWBI1::convertToInt64Type const String::buf_t &  m_buf,
const char *  msg,
int  base
[inline, static]
 

Definition at line 1061 of file OWBI1_String.cpp.

References m_buf, and OWBI1::String::strtoll().

template<typename T>
static T OWBI1::convertToIntType const String::buf_t &  m_buf,
const char *  msg,
int  base
[inline, static]
 

Definition at line 1049 of file OWBI1_String.cpp.

References m_buf.

template<typename T, typename FP>
static T OWBI1::convertToRealType const String::buf_t &  m_buf,
const char *  type,
FP  fp
[inline, static]
 

Definition at line 958 of file OWBI1_String.cpp.

References m_buf, and throwStringConversion().

template<typename T>
static T OWBI1::convertToUInt64Type const String::buf_t &  m_buf,
const char *  msg,
int  base
[inline, static]
 

Definition at line 1055 of file OWBI1_String.cpp.

References m_buf, and OWBI1::String::strtoull().

template<typename T>
static T OWBI1::convertToUIntType const String::buf_t &  m_buf,
const char *  msg,
int  base
[inline, static]
 

Definition at line 1043 of file OWBI1_String.cpp.

References m_buf.

template<class T>
std::vector<T>* OWBI1::COWReferenceClone std::vector< T > *  obj  )  [inline]
 

The purpose of this header is to only have one definition of this function.

Various classes use COWReference<std::vector<T> > and thus need this function.

Definition at line 51 of file OWBI1_vector.hpp.

template<class T>
T* OWBI1::COWReferenceClone T *  obj  )  [inline]
 

Definition at line 266 of file OWBI1_COWReference.hpp.

Referenced by OWBI1::COWReference< T >::getWriteLock().

template<class T>
void OWBI1::COWRefSwap T &  x,
T &  y
[inline]
 

Definition at line 48 of file OWBI1_COWReferenceBase.hpp.

Referenced by OWBI1::COWReference< T >::swap().

String OWBI1::@0::createLongMessage CIMException::ErrNoType  errval,
const char *  msg
[static]
 

Definition at line 54 of file OWBI1_CIMException.cpp.

References OWBI1::CIMException::getCodeDescription().

int OWBI1::@2::decodeLongMonth const String &  str  )  [inline, static]
 

Definition at line 346 of file OWBI1_DateTime.cpp.

References OWBI1::String::equals().

int OWBI1::@2::decodeShortMonth const char *  str  )  [inline, static]
 

Definition at line 251 of file OWBI1_DateTime.cpp.

template<typename T, typename FP, typename FPRT>
static T OWBI1::doConvertToIntType const String::buf_t &  m_buf,
const char *  type,
FP  fp,
int  base
[inline, static]
 

Definition at line 1017 of file OWBI1_String.cpp.

References m_buf, and throwStringConversion().

template<class T, class U>
IntrusiveReference<T> OWBI1::dynamic_pointer_cast IntrusiveReference< U > const &  p  ) 
 

Definition at line 194 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class Container>
Enumeration_insert_iterator<Container> OWBI1::Enumeration_inserter Enumeration< Container > &  x  )  [inline]
 

Definition at line 246 of file OWBI1_Enumeration.hpp.

static void OWBI1::freeBuf char **  ptr  )  [static]
 

Definition at line 64 of file OWBI1_Exception.cpp.

Referenced by OWBI1::Exception::~Exception().

Int32 OWBI1::@2::getDaysPerMonth Int32  year,
Int32  month
[static]
 

Definition at line 639 of file OWBI1_DateTime.cpp.

CIMValue OWBI1::getParamValue const String &  paramName,
const CIMParamValueArray params
 

Search for paramName in params, and return the associated CIMValue.

If an element with paranName name isn't found, a CIMValue(CIMNULL) will be returned.

Definition at line 190 of file OWBI1_CIMParamValue.cpp.

References OWBI1::Array< T >::begin(), and OWBI1::Array< T >::end().

bool OWBI1::@2::getTimeZoneOffset const String &  timezone,
int &  offset
[static]
 

Definition at line 403 of file OWBI1_DateTime.cpp.

References OWBI1::String::length().

static void OWBI1::initGuard  )  [static]
 

Definition at line 96 of file OWBI1_AtomicOps.cpp.

References guard.

Referenced by AtomicDec(), AtomicDecAndTest(), AtomicGet(), and AtomicInc().

bool OWBI1::@2::isDOWValid const char *  str  )  [inline, static]
 

Definition at line 139 of file OWBI1_DateTime.cpp.

bool OWBI1::@2::isLongDOWValid const String &  s  )  [inline, static]
 

Definition at line 235 of file OWBI1_DateTime.cpp.

References s.

Char16 OWBI1::operator * const Char16 &  arg1,
const Char16 &  arg2
[inline]
 

Definition at line 317 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

OWBI1::operator safe_bool  )  const
 

Definition at line 771 of file OWBI1_CIMClass.cpp.

bool OWBI1::operator!  )  const
 

Definition at line 775 of file OWBI1_CIMClass.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator!= const WQLCompile::term_el &  x,
const WQLCompile::term_el &  y
 

Definition at line 65 of file OWBI1_WQLCompile.cpp.

bool OWBI1::operator!= const String &  x,
const StringBuffer &  y
 

Definition at line 424 of file OWBI1_StringBuffer.cpp.

bool OWBI1::operator!= const StringBuffer &  x,
const String &  y
 

Definition at line 412 of file OWBI1_StringBuffer.cpp.

bool OWBI1::operator!= const StringBuffer &  x,
const StringBuffer &  y
 

Definition at line 400 of file OWBI1_StringBuffer.cpp.

bool OWBI1::operator!= const char *  p,
const String &  s
[inline]
 

Definition at line 739 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator!= const String &  s,
const char *  p
[inline]
 

Definition at line 734 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator!= const String &  s1,
const String &  s2
[inline]
 

Definition at line 729 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

template<class T>
bool OWBI1::operator!= T *  a,
IntrusiveReference< T > const &  b
[inline]
 

Definition at line 167 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator!= IntrusiveReference< T > const &  a,
T *  b
[inline]
 

Definition at line 159 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T, class U>
bool OWBI1::operator!= IntrusiveReference< T > const &  a,
IntrusiveReference< U > const &  b
[inline]
 

Definition at line 151 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator!= const Enumeration_input_iterator< T > &  x,
const Enumeration_input_iterator< T > &  y
[inline]
 

Definition at line 205 of file OWBI1_Enumeration.hpp.

References OWBI1::Enumeration_input_iterator< T >::m_equal().

template<class T, class U>
bool OWBI1::operator!= const COWReference< T > &  a,
const COWReference< U > &  b
[inline]
 

Definition at line 253 of file OWBI1_COWReference.hpp.

References OWBI1::COWReference< T >::getPtr().

template<class T>
bool OWBI1::operator!= const T *  a,
COWIntrusiveReference< T > const &  b
[inline]
 

Definition at line 228 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator!= COWIntrusiveReference< T > const &  a,
const T *  b
[inline]
 

Definition at line 220 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

template<class T, class U>
bool OWBI1::operator!= COWIntrusiveReference< T > const &  a,
COWIntrusiveReference< U > const &  b
[inline]
 

Definition at line 212 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

bool OWBI1::operator!= char  c,
const Char16 &  arg
[inline]
 

Definition at line 289 of file OWBI1_Char16.hpp.

bool OWBI1::operator!= int  v,
const Char16 &  arg
[inline]
 

Definition at line 285 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

bool OWBI1::operator!= const Char16 &  arg,
int  v
[inline]
 

Definition at line 281 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

template<class T>
bool OWBI1::operator!= const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 141 of file OWBI1_Array.hpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator!= const CIMName &  x,
const CIMName &  y
 

Definition at line 190 of file OWBI1_CIMName.cpp.

bool OWBI1::operator!= const CIMDateTime &  x,
const CIMDateTime &  y
 

Definition at line 273 of file OWBI1_CIMDateTime.cpp.

bool OWBI1::operator!= const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 258 of file OWBI1_CIMDataType.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator!= const CIMClass x,
const CIMClass y
 

Definition at line 766 of file OWBI1_CIMClass.cpp.

OWBI1_OWBI1PROVIFC_API String OWBI1::operator+ const String &  s,
char  c
 

Definition at line 1469 of file OWBI1_String.cpp.

References s.

OWBI1_OWBI1PROVIFC_API String OWBI1::operator+ char  c,
const String &  s
 

Definition at line 1461 of file OWBI1_String.cpp.

References s.

OWBI1_OWBI1PROVIFC_API String OWBI1::operator+ const String &  s,
const char *  p
 

Definition at line 1453 of file OWBI1_String.cpp.

References s.

OWBI1_OWBI1PROVIFC_API String OWBI1::operator+ const char *  p,
const String &  s
 

Definition at line 1445 of file OWBI1_String.cpp.

References s.

OWBI1_OWBI1PROVIFC_API String OWBI1::operator+ const String &  s1,
const String &  s2
 

Definition at line 1437 of file OWBI1_String.cpp.

Char16 OWBI1::operator+ const Char16 &  arg1,
const Char16 &  arg2
[inline]
 

Definition at line 309 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

Char16 OWBI1::operator- const Char16 &  arg1,
const Char16 &  arg2
[inline]
 

Definition at line 313 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

Char16 OWBI1::operator/ const Char16 &  arg1,
const Char16 &  arg2
[inline]
 

Definition at line 321 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

bool OWBI1::operator< const char *  p,
const String &  s
[inline]
 

Definition at line 754 of file OWBI1_String.hpp.

References s.

bool OWBI1::operator< const String &  s,
const char *  p
[inline]
 

Definition at line 749 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator< const String &  s1,
const String &  s2
[inline]
 

Definition at line 744 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

template<class T, class Compare>
bool OWBI1::operator< const SortedVectorSet< T, Compare > &  x,
const SortedVectorSet< T, Compare > &  y
[inline]
 

Definition at line 241 of file OWBI1_SortedVectorSet.hpp.

template<class T>
bool OWBI1::operator< IntrusiveReference< T > const &  a,
IntrusiveReference< T > const &  b
[inline]
 

Definition at line 178 of file OWBI1_IntrusiveReference.hpp.

bool OWBI1::operator< const DateTime &  tm  )  const
 

Less than operator.

Parameters:
tm The DateTime object to compare this one to.
Returns:
true if this object is less than the given DateTime object.

Definition at line 1330 of file OWBI1_DateTime.cpp.

template<class T, class U>
bool OWBI1::operator< const COWReference< T > &  a,
const COWReference< U > &  b
[inline]
 

Definition at line 259 of file OWBI1_COWReference.hpp.

template<class T>
bool OWBI1::operator< COWIntrusiveReference< T > const &  a,
COWIntrusiveReference< T > const &  b
[inline]
 

Definition at line 239 of file OWBI1_COWIntrusiveReference.hpp.

bool OWBI1::operator< char  c,
const Char16 &  arg
[inline]
 

Definition at line 293 of file OWBI1_Char16.hpp.

template<class T>
bool OWBI1::operator< const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 374 of file OWBI1_ArrayImpl.hpp.

bool OWBI1::operator< const CIMUrl &  lhs,
const CIMUrl &  rhs
 

Definition at line 379 of file OWBI1_CIMUrl.cpp.

References OWBI1::CIMUrl::m_pdata.

bool OWBI1::operator< const CIMUrl::URLData &  x,
const CIMUrl::URLData &  y
 

Definition at line 72 of file OWBI1_CIMUrl.cpp.

References OWBI1::CIMUrl::URLData::m_spec.

bool OWBI1::operator< const CIMScope &  x,
const CIMScope &  y
 

Definition at line 124 of file OWBI1_CIMScope.cpp.

References OWBI1::CIMScope::getRep().

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator< const CIMQualifierType &  x,
const CIMQualifierType &  y
 

Definition at line 60 of file OWBI1_CIMQualifierType.cpp.

References OWBI1::CIMQualifierType::getRep().

bool OWBI1::operator< const CIMQualifier &  x,
const CIMQualifier &  y
 

Definition at line 293 of file OWBI1_CIMQualifier.cpp.

References OWBI1::CIMQualifier::m_rep.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator< const CIMProperty &  x,
const CIMProperty &  y
 

Definition at line 330 of file OWBI1_CIMProperty.cpp.

References OWBI1::CIMProperty::getRep().

bool OWBI1::operator< const CIMParamValue &  x,
const CIMParamValue &  y
 

Definition at line 183 of file OWBI1_CIMParamValue.cpp.

References OWBI1::CIMParamValue::m_pdata.

bool OWBI1::operator< const CIMParamValue::Data &  x,
const CIMParamValue::Data &  y
 

Definition at line 60 of file OWBI1_CIMParamValue.cpp.

References OWBI1::CIMParamValue::Data::m_name, OWBI1::CIMParamValue::Data::m_val, and OW_NAMESPACE::StrictWeakOrdering().

bool OWBI1::operator< const CIMParameter x,
const CIMParameter y
 

Definition at line 241 of file OWBI1_CIMParameter.cpp.

References OWBI1::CIMParameter::m_pdata.

bool OWBI1::operator< const CIMParameter::PARMData &  x,
const CIMParameter::PARMData &  y
 

Definition at line 63 of file OWBI1_CIMParameter.cpp.

References OWBI1::CIMParameter::PARMData::m_dataType, OWBI1::CIMParameter::PARMData::m_name, OWBI1::CIMParameter::PARMData::m_qualifiers, and OW_NAMESPACE::StrictWeakOrdering().

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator< const CIMObjectPath lhs,
const CIMObjectPath rhs
 

Definition at line 626 of file OWBI1_CIMObjectPath.cpp.

bool OWBI1::operator< const CIMNameSpace &  lhs,
const CIMNameSpace &  rhs
 

Definition at line 247 of file OWBI1_CIMNameSpace.cpp.

References OWBI1::CIMNameSpace::m_pdata.

bool OWBI1::operator< const CIMNameSpace::NSData &  x,
const CIMNameSpace::NSData &  y
 

Definition at line 57 of file OWBI1_CIMNameSpace.cpp.

References OWBI1::CIMNameSpace::NSData::m_nameSpace, OWBI1::CIMNameSpace::NSData::m_url, and OW_NAMESPACE::StrictWeakOrdering().

bool OWBI1::operator< const CIMName &  x,
const CIMName &  y
 

Definition at line 160 of file OWBI1_CIMName.cpp.

References OWBI1::CIMName::m_rep.

bool OWBI1::operator< const CIMMethod &  x,
const CIMMethod &  y
 

Definition at line 406 of file OWBI1_CIMMethod.cpp.

References OWBI1::CIMMethod::m_pdata.

bool OWBI1::operator< const CIMMethod::METHData &  x,
const CIMMethod::METHData &  y
 

Definition at line 73 of file OWBI1_CIMMethod.cpp.

References OWBI1::CIMMethod::METHData::m_name, OWBI1::CIMMethod::METHData::m_originClass, OWBI1::CIMMethod::METHData::m_override, OWBI1::CIMMethod::METHData::m_parameters, OWBI1::CIMMethod::METHData::m_propagated, OWBI1::CIMMethod::METHData::m_qualifiers, OWBI1::CIMMethod::METHData::m_returnDatatype, and OW_NAMESPACE::StrictWeakOrdering().

bool OWBI1::operator< const CIMInstance x,
const CIMInstance y
 

Definition at line 663 of file OWBI1_CIMInstance.cpp.

References OWBI1::CIMInstance::m_rep.

bool OWBI1::operator< const CIMFlavor &  x,
const CIMFlavor &  y
 

Definition at line 165 of file OWBI1_CIMFlavor.cpp.

References OWBI1::CIMFlavor::getRep().

bool OWBI1::operator< const CIMDateTime &  x,
const CIMDateTime &  y
 

An interval is always less than a date/time. Comparing a CIMNULL instance is undefined, and may throw a COWNULLReference exception or dereference a NULL pointer. The result of a comparison with an invalid date/time (any value out of range) is undefined.

Definition at line 267 of file OWBI1_CIMDateTime.cpp.

References OWBI1::CIMDateTime::m_rep.

bool OWBI1::operator< const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 228 of file OWBI1_CIMDataType.cpp.

References OWBI1::CIMDataType::m_rep.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator< const CIMClass x,
const CIMClass y
 

Definition at line 736 of file OWBI1_CIMClass.cpp.

bool OWBI1::operator< const CIMClass::CLSData &  x,
const CIMClass::CLSData &  y
 

Definition at line 77 of file OWBI1_CIMClass.cpp.

References OWBI1::CIMClass::CLSData::m_methods, OWBI1::CIMClass::CLSData::m_name, OWBI1::CIMClass::CLSData::m_parentClassName, OWBI1::CIMClass::CLSData::m_properties, OWBI1::CIMClass::CLSData::m_qualifiers, and OW_NAMESPACE::StrictWeakOrdering().

std::ostream& OWBI1::operator<< std::ostream &  ostr,
const StringBuffer &  b
 

Definition at line 387 of file OWBI1_StringBuffer.cpp.

References OWBI1::StringBuffer::c_str(), and OWBI1::StringBuffer::length().

OWBI1_OWBI1PROVIFC_API std::ostream& OWBI1::operator<< std::ostream &  ostr,
const String &  arg
 

ostream& OWBI1::operator<< ostream &  ostr,
const String &  arg
 

Definition at line 1477 of file OWBI1_String.cpp.

References OWBI1::String::c_str(), and OWBI1::String::length().

OWBI1_OWBI1PROVIFC_API std::ostream & OWBI1::operator<< std::ostream &  os,
const Exception &  e
 

Writes the exception object to the stream in the form: <file>: <line> <type>: <message>.

Definition at line 180 of file OWBI1_Exception.cpp.

References OWBI1::Exception::getFile().

OWBI1_OWBI1PROVIFC_API std::ostream & OWBI1::operator<< std::ostream &  ostrm,
const Char16 &  arg
 

Definition at line 83 of file OWBI1_Char16.cpp.

References OWBI1::Char16::getValue(), and val.

OWBI1_OWBI1PROVIFC_API std::ostream& OWBI1::operator<< std::ostream &  ostrm,
const Bool &  arg
 

ostream& OWBI1::operator<< ostream &  ostrm,
const Bool &  arg
 

Definition at line 76 of file OWBI1_Bool.cpp.

OWBI1_OWBI1PROVIFC_API std::ostream & OWBI1::operator<< std::ostream &  ostr,
const CIMName &  name
 

Definition at line 196 of file OWBI1_CIMName.cpp.

References name, and OWBI1::String::toString().

OWBI1_OWBI1PROVIFC_API std::ostream& OWBI1::operator<< std::ostream &  ostr,
const CIMDateTime &  arg
 

ostream& OWBI1::operator<< ostream &  ostr,
const CIMDateTime &  arg
 

Definition at line 214 of file OWBI1_CIMDateTime.cpp.

References OWBI1::CIMDateTime::toString().

OWBI1_OWBI1PROVIFC_API std::ostream & OWBI1::operator<< std::ostream &  ostr,
const CIMBase &  cb
 

Definition at line 122 of file OWBI1_CIMBase.cpp.

References OWBI1::CIMBase::toString().

bool OWBI1::operator<= const char *  p,
const String &  s
[inline]
 

Definition at line 769 of file OWBI1_String.hpp.

References s.

bool OWBI1::operator<= const String &  s,
const char *  p
[inline]
 

Definition at line 764 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator<= const String &  s1,
const String &  s2
[inline]
 

Definition at line 759 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

bool OWBI1::operator<= char  c,
const Char16 &  arg
[inline]
 

Definition at line 297 of file OWBI1_Char16.hpp.

template<class T>
bool OWBI1::operator<= const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 147 of file OWBI1_Array.hpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator<= const CIMName &  x,
const CIMName &  y
 

Definition at line 172 of file OWBI1_CIMName.cpp.

bool OWBI1::operator<= const CIMDateTime &  x,
const CIMDateTime &  y
 

Definition at line 285 of file OWBI1_CIMDateTime.cpp.

bool OWBI1::operator<= const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 240 of file OWBI1_CIMDataType.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator<= const CIMClass x,
const CIMClass y
 

Definition at line 748 of file OWBI1_CIMClass.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator== const WQLOperand &  x,
const WQLOperand &  y
 

Definition at line 88 of file OWBI1_WQLOperand.cpp.

References OWBI1::WQLOperand::getType().

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator== const WQLCompile::term_el &  x,
const WQLCompile::term_el &  y
 

Definition at line 61 of file OWBI1_WQLCompile.cpp.

References OWBI1::WQLCompile::term_el::op, OWBI1::WQLCompile::term_el::opn1, and OWBI1::WQLCompile::term_el::opn2.

bool OWBI1::operator== const String &  x,
const StringBuffer &  y
 

Definition at line 418 of file OWBI1_StringBuffer.cpp.

References OWBI1::StringBuffer::c_str(), and OWBI1::String::equals().

bool OWBI1::operator== const StringBuffer &  x,
const String &  y
 

Definition at line 406 of file OWBI1_StringBuffer.cpp.

References OWBI1::String::c_str(), and OWBI1::StringBuffer::equals().

bool OWBI1::operator== const StringBuffer &  x,
const StringBuffer &  y
 

Definition at line 394 of file OWBI1_StringBuffer.cpp.

References OWBI1::StringBuffer::equals().

bool OWBI1::operator== const char *  p,
const String &  s
[inline]
 

Definition at line 724 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator== const String &  s,
const char *  p
[inline]
 

Definition at line 719 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator== const String &  s1,
const String &  s2
[inline]
 

Definition at line 714 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

template<class T, class Compare>
bool OWBI1::operator== const SortedVectorSet< T, Compare > &  x,
const SortedVectorSet< T, Compare > &  y
[inline]
 

Definition at line 235 of file OWBI1_SortedVectorSet.hpp.

References OWBI1::SortedVectorSet< T, Compare >::m_impl.

template<class T>
bool OWBI1::operator== T *  a,
IntrusiveReference< T > const &  b
[inline]
 

Definition at line 163 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator== IntrusiveReference< T > const &  a,
T *  b
[inline]
 

Definition at line 155 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T, class U>
bool OWBI1::operator== IntrusiveReference< T > const &  a,
IntrusiveReference< U > const &  b
[inline]
 

Definition at line 147 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator== const Enumeration_input_iterator< T > &  x,
const Enumeration_input_iterator< T > &  y
[inline]
 

Definition at line 197 of file OWBI1_Enumeration.hpp.

References OWBI1::Enumeration_input_iterator< T >::m_equal().

bool OWBI1::operator== const DateTime &  tm  )  const
 

Equality operator.

Parameters:
tm The DateTime object to compare this one to.
Returns:
true if this object is equal to the given DateTime object.

Definition at line 1352 of file OWBI1_DateTime.cpp.

template<class T, class U>
bool OWBI1::operator== const COWReference< T > &  a,
const COWReference< U > &  b
[inline]
 

Definition at line 247 of file OWBI1_COWReference.hpp.

References OWBI1::COWReference< T >::getPtr().

template<class T>
bool OWBI1::operator== const T *  a,
COWIntrusiveReference< T > const &  b
[inline]
 

Definition at line 224 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

template<class T>
bool OWBI1::operator== COWIntrusiveReference< T > const &  a,
const T *  b
[inline]
 

Definition at line 216 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

template<class T, class U>
bool OWBI1::operator== COWIntrusiveReference< T > const &  a,
COWIntrusiveReference< U > const &  b
[inline]
 

Definition at line 208 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::getPtr().

bool OWBI1::operator== int  v,
const Char16 &  arg
[inline]
 

Definition at line 277 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

bool OWBI1::operator== const Char16 &  arg,
int  v
[inline]
 

Definition at line 273 of file OWBI1_Char16.hpp.

References OWBI1::Char16::getValue().

bool OWBI1::operator== char  c,
const Char16 &  arg
[inline]
 

Definition at line 269 of file OWBI1_Char16.hpp.

template<class T>
bool OWBI1::operator== const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 369 of file OWBI1_ArrayImpl.hpp.

References OWBI1::Array< T >::m_impl.

bool OWBI1::operator== const CIMName &  x,
const CIMName &  y
 

Definition at line 166 of file OWBI1_CIMName.cpp.

References OWBI1::CIMName::m_rep.

bool OWBI1::operator== const CIMDateTime &  x,
const CIMDateTime &  y
 

Definition at line 262 of file OWBI1_CIMDateTime.cpp.

References OWBI1::CIMDateTime::equal().

bool OWBI1::operator== const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 234 of file OWBI1_CIMDataType.cpp.

References OWBI1::CIMDataType::m_rep.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator== const CIMClass x,
const CIMClass y
 

Definition at line 742 of file OWBI1_CIMClass.cpp.

bool OWBI1::operator== const CIMClass::CLSData &  x,
const CIMClass::CLSData &  y
 

Definition at line 86 of file OWBI1_CIMClass.cpp.

References OWBI1::CIMClass::CLSData::m_methods, OWBI1::CIMClass::CLSData::m_name, OWBI1::CIMClass::CLSData::m_parentClassName, OWBI1::CIMClass::CLSData::m_properties, and OWBI1::CIMClass::CLSData::m_qualifiers.

bool OWBI1::operator> const char *  p,
const String &  s
[inline]
 

Definition at line 784 of file OWBI1_String.hpp.

References s.

bool OWBI1::operator> const String &  s,
const char *  p
[inline]
 

Definition at line 779 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator> const String &  s1,
const String &  s2
[inline]
 

Definition at line 774 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

bool OWBI1::operator> const DateTime &  tm  )  const
 

Greater than operator.

Parameters:
tm The DateTime object to compare this one to.
Returns:
true if this object is greater than the given DateTime object.

Definition at line 1343 of file OWBI1_DateTime.cpp.

bool OWBI1::operator> char  c,
const Char16 &  arg
[inline]
 

Definition at line 301 of file OWBI1_Char16.hpp.

template<class T>
bool OWBI1::operator> const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 159 of file OWBI1_Array.hpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator> const CIMName &  x,
const CIMName &  y
 

Definition at line 178 of file OWBI1_CIMName.cpp.

bool OWBI1::operator> const CIMDateTime &  x,
const CIMDateTime &  y
 

Definition at line 279 of file OWBI1_CIMDateTime.cpp.

bool OWBI1::operator> const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 246 of file OWBI1_CIMDataType.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator> const CIMClass x,
const CIMClass y
 

Definition at line 754 of file OWBI1_CIMClass.cpp.

bool OWBI1::operator>= const char *  p,
const String &  s
[inline]
 

Definition at line 799 of file OWBI1_String.hpp.

References s.

bool OWBI1::operator>= const String &  s,
const char *  p
[inline]
 

Definition at line 794 of file OWBI1_String.hpp.

References OWBI1::String::compareTo(), and s.

bool OWBI1::operator>= const String &  s1,
const String &  s2
[inline]
 

Definition at line 789 of file OWBI1_String.hpp.

References OWBI1::String::compareTo().

bool OWBI1::operator>= char  c,
const Char16 &  arg
[inline]
 

Definition at line 305 of file OWBI1_Char16.hpp.

template<class T>
bool OWBI1::operator>= const Array< T > &  x,
const Array< T > &  y
[inline]
 

Definition at line 153 of file OWBI1_Array.hpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator>= const CIMName &  x,
const CIMName &  y
 

Definition at line 184 of file OWBI1_CIMName.cpp.

bool OWBI1::operator>= const CIMDateTime &  x,
const CIMDateTime &  y
 

Definition at line 291 of file OWBI1_CIMDateTime.cpp.

bool OWBI1::operator>= const CIMDataType &  x,
const CIMDataType &  y
 

Definition at line 252 of file OWBI1_CIMDataType.cpp.

OWBI1_OWBI1PROVIFC_API bool OWBI1::operator>= const CIMClass x,
const CIMClass y
 

Definition at line 760 of file OWBI1_CIMClass.cpp.

OWBI1::OW_DECLARE_EXCEPTION BI1ProviderIFC   ) 
 

OWBI1::OW_DEFINE_EXCEPTION_WITH_ID BI1ProviderIFC   ) 
 

OWBI1::OWBI1_DECLARE_APIEXCEPTION ValueCast  ,
OWBI1_COMMON_API 
 

OWBI1::OWBI1_DECLARE_APIEXCEPTION CIMDateTime  ,
OWBI1_COMMON_API 
 

OWBI1::@0::OWBI1_DECLARE_EXCEPTION FoundTheInst   )  [static]
 

OWBI1::@0::OWBI1_DEFINE_EXCEPTION FoundTheInst   )  [static]
 

OWBI1::OWBI1_DEFINE_EXCEPTION_WITH_ID ValueCast   ) 
 

OWBI1::OWBI1_DEFINE_EXCEPTION_WITH_ID CIMDateTime   ) 
 

template<class T, class U>
IntrusiveReference<T> OWBI1::static_pointer_cast IntrusiveReference< U > const &  p  ) 
 

Definition at line 186 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::getPtr().

static int OWBI1::strncmpi const char *  s1,
const char *  s2,
size_t  n
[inline, static]
 

Definition at line 84 of file OWBI1_String.cpp.

References OWBI1::String::compareTo(), and OWBI1::String::toUpperCase().

Referenced by OWBI1::String::startsWith().

template<class T, class Compare>
void OWBI1::swap SortedVectorSet< T, Compare > &  x,
SortedVectorSet< T, Compare > &  y
[inline]
 

Definition at line 247 of file OWBI1_SortedVectorSet.hpp.

References OWBI1::SortedVectorSet< T, Compare >::swap().

template<class T>
void OWBI1::swap IntrusiveReference< T > &  lhs,
IntrusiveReference< T > &  rhs
 

Definition at line 182 of file OWBI1_IntrusiveReference.hpp.

References OWBI1::IntrusiveReference< T >::swap().

template<class T>
void OWBI1::swap COWIntrusiveReference< T > &  lhs,
COWIntrusiveReference< T > &  rhs
 

Definition at line 243 of file OWBI1_COWIntrusiveReference.hpp.

References OWBI1::COWIntrusiveReference< T >::swap().

template<class T>
void OWBI1::swap Array< T > &  x,
Array< T > &  y
[inline]
 

Definition at line 379 of file OWBI1_ArrayImpl.hpp.

References OWBI1::Array< T >::swap().

static void OWBI1::throwStringConversion const char *  str,
const char *  type
[inline, static]
 

Definition at line 951 of file OWBI1_String.cpp.

References OWBI1_THROW.

static void OWBI1::throwStringConversion const String::buf_t &  m_buf,
const char *  type
[inline, static]
 

Definition at line 945 of file OWBI1_String.cpp.

References m_buf, and OWBI1_THROW.

Referenced by convertToRealType(), doConvertToIntType(), and OWBI1::String::toBool().

Int16 OWBI1::toLocal struct tm &  tt  )  const
 

Definition at line 1361 of file OWBI1_DateTime.cpp.

References OWBI1::DateTime::localTimeAndOffset().

void OWBI1::@2::validateRanges Int32  year,
Int32  month,
Int32  day,
Int32  hour,
Int32  minute,
Int32  second,
Int32  microseconds,
const String &  str
[inline, static]
 

Definition at line 124 of file OWBI1_DateTime.cpp.

References badDateTime().

Referenced by OWBI1::DateTime::DateTime().

String OWBI1::WQLOperationToString WQLOperation  op  )  [inline]
 

Definition at line 105 of file OWBI1_WQLOperation.hpp.

References WQL_AND, WQL_DO_NOTHING, WQL_EQ, WQL_GE, WQL_GT, WQL_ISA, WQL_LE, WQL_LT, WQL_NE, WQL_NOT, and WQL_OR.

Referenced by OWBI1::WQLCompile::print(), OWBI1::WQLCompile::printTableau(), and OWBI1::WQLSelectStatement::OperandOrOperation::toString().

OWBI1::ProviderEnvironmentIFCRef OWBI1::@0::wrapProvEnv const OpenWBEM::ProviderEnvironmentIFCRef env  )  [static]
 

Definition at line 175 of file OWBI1_ProviderIFC.cpp.

Referenced by OWBI1::BI1ProviderIFC::doShuttingDown(), and OWBI1::BI1ProviderIFC::loadProviders().


Variable Documentation

MsgRec OWBI1::_pmsgs[] [static]
 

Initial value:

{
   { CIMException::SUCCESS, "no error" },
   { CIMException::FAILED, "general error" },
   { CIMException::ACCESS_DENIED, "Access to CIM resource unavailable to client" },
   { CIMException::INVALID_NAMESPACE, "namespace does not exist" },
   { CIMException::INVALID_PARAMETER, "invalid parameter passed to method" },
   { CIMException::INVALID_CLASS, "class does not exist" },
   { CIMException::NOT_FOUND, "requested object could not be found" },
   { CIMException::NOT_SUPPORTED, "requested operation is not supported" },
   { CIMException::CLASS_HAS_CHILDREN, "operation cannot be done on class with subclasses" },
   { CIMException::CLASS_HAS_INSTANCES, "operator cannot be done on class with instances" },
   { CIMException::INVALID_SUPERCLASS, "specified superclass does not exist" },
   { CIMException::ALREADY_EXISTS, "object already exists" },
   { CIMException::NO_SUCH_PROPERTY, "specified property does not exist" },
   { CIMException::TYPE_MISMATCH, "value supplied is incompatible with type" },
   { CIMException::QUERY_LANGUAGE_NOT_SUPPORTED, "query language is not recognized or supported" },
   { CIMException::INVALID_QUERY, "query is not valid for the specified query language" },
   { CIMException::METHOD_NOT_AVAILABLE, "extrinsic method could not be executed" },
   { CIMException::METHOD_NOT_FOUND, "extrinsic method does not exist" }
}

Definition at line 138 of file OWBI1_CIMException.cpp.

Referenced by OWBI1::CIMException::getCodeDescription().

const char OWBI1::cnullChar = '\0' [static]
 

Definition at line 906 of file OWBI1_String.cpp.

OpenWBEM::OnceFlag OWBI1::g_once = OW_ONCE_INIT [static]
 

Definition at line 95 of file OWBI1_AtomicOps.cpp.

Referenced by AtomicDec(), AtomicDecAndTest(), AtomicGet(), and AtomicInc().

OpenWBEM::Mutex* OWBI1::guard = 0 [static]
 

Definition at line 94 of file OWBI1_AtomicOps.cpp.

Referenced by AtomicDec(), AtomicDecAndTest(), AtomicGet(), AtomicInc(), and initGuard().

const int OWBI1::LOCAL_TIME_OFFSET = -24 [static]
 

Definition at line 402 of file OWBI1_DateTime.cpp.

char OWBI1::nullChar = '\0' [static]
 

Definition at line 926 of file OWBI1_String.cpp.

const UInt32 OWBI1::TEMPFILE_ENUMERATION_SIG = 0x4f57454e [static]
 

Definition at line 50 of file OWBI1_TempFileEnumerationImplBase.cpp.

Referenced by OWBI1::TempFileEnumerationImplBase::readSize(), and OWBI1::TempFileEnumerationImplBase::TempFileEnumerationImplBase().


Generated on Thu Feb 9 09:18:01 2006 for openwbem by  doxygen 1.4.6