OW_NAMESPACE::MOF Namespace Reference


Classes

class  CIMOMVisitor
class  StoreLocalDataHandle
class  LoggerErrHandler
class  Compiler
class  Initializer
class  Flavor
class  QualifierParameter
class  ConstantValue
class  ArrayInitializer
class  QualifierParameterArrayInitializer
class  QualifierParameterConstantValue
class  QualifierName
class  Qualifier
class  DefaultValue
class  ValueInitializer
class  PropertyName
class  ClassName
class  AliasIdentifier
class  Alias
class  InstanceDeclaration
class  DefaultFlavor
class  MetaElement
class  Scope
class  DataType
class  IntegerValue
class  Array
class  QualifierType
class  QualifierDeclaration
class  ReferenceName
class  IntegerValueBinaryValue
class  IntegerValueOctalValue
class  IntegerValueDecimalValue
class  IntegerValueHexValue
class  ConstantValueIntegerValue
class  ConstantValueFloatValue
class  ConstantValueCharValue
class  ConstantValueStringValue
class  ConstantValueBooleanValue
class  ConstantValueNullValue
class  ObjectHandle
class  ReferenceInitializer
class  ReferenceInitializerAliasIdentifier
class  ReferenceInitializerObjectHandle
class  InitializerReferenceInitializer
class  InitializerArrayInitializer
class  InitializerConstantValue
class  ParameterName
class  Parameter
class  ObjectRef
class  ParameterObjectRef
class  ParameterDataType
class  MethodName
class  MethodDeclaration
class  ReferenceDeclaration
class  PropertyDeclaration
class  AssociationFeature
class  ClassFeature
class  AssociationFeatureClassFeature
class  ClassFeatureMethodDeclaration
class  ClassFeaturePropertyDeclaration
class  ClassFeatureReferenceDeclaration
class  SuperClass
class  IndicDeclaration
class  AssocDeclaration
class  ClassDeclaration
class  PragmaParameter
class  PragmaName
class  CompilerDirective
class  MOFProduction
class  MOFProductionInstanceDeclaration
class  MOFProductionQualifierDeclaration
class  MOFProductionIndicDeclaration
class  MOFProductionAssocDeclaration
class  MOFProductionClassDeclaration
class  MOFProductionCompilerDirective
class  MOFSpecification
struct  LineInfo
class  ParserErrorHandlerIFC
class  Visitor

Typedefs

typedef LineInfo lineInfo OW_DEPRECATED
typedef IntrusiveReference<
ParserErrorHandlerIFC
ParserErrorHandlerIFCRef

Functions

template<class T>
CIMValue doArrayConversion (T &tempArray, const CIMValueArray &values)
static String findMOF (const String &path, const String &file)
CIMInstance compileInstanceFromMOF (const String &instMOF, const LoggerRef &logger)
CIMInstanceArray compileInstancesFromMOF (const String &instMOF, const LoggerRef &logger)
CIMInstanceArray compileInstancesFromMOF (const String &instMOF, const CIMOMHandleIFCRef &realhdl, const String &ns, const LoggerRef &logger)
void compileMOF (const String &mof, const CIMOMHandleIFCRef &realhdl, const String &ns, CIMInstanceArray &instances, CIMClassArray &classes, CIMQualifierTypeArray &qualifierTypes, const LoggerRef &logger=LoggerRef())
 OW_DECLARE_APIEXCEPTION (ParseFatalError, OW_MOF_API)

Variables

NonRecursiveMutex g_guard


Typedef Documentation

typedef LineInfo lineInfo OW_NAMESPACE::MOF::OW_DEPRECATED
 

Definition at line 56 of file OW_MOFLineInfo.hpp.

typedef IntrusiveReference<ParserErrorHandlerIFC> OW_NAMESPACE::MOF::ParserErrorHandlerIFCRef
 

Definition at line 76 of file OW_MOFParserErrorHandlerIFC.hpp.


Function Documentation

OW_MOF_API CIMInstance OW_NAMESPACE::MOF::compileInstanceFromMOF const String &  instMOF,
const LoggerRef logger = LoggerRef()
 

Definition at line 537 of file OW_MOFCompiler.cpp.

References cia, compileMOF(), logger, and OW_NAMESPACE::Array< T >::size().

OW_MOF_API CIMInstanceArray OW_NAMESPACE::MOF::compileInstancesFromMOF const String &  instMOF,
const CIMOMHandleIFCRef realhdl,
const String &  ns,
const LoggerRef logger = LoggerRef()
 

Definition at line 559 of file OW_MOFCompiler.cpp.

References cia, OW_NAMESPACE::MOF::Compiler::compileString(), hdl, logger, OW_NAMESPACE::MOF::Compiler::Options::m_namespace, ns, and OW_THROW.

OW_MOF_API CIMInstanceArray OW_NAMESPACE::MOF::compileInstancesFromMOF const String &  instMOF,
const LoggerRef logger = LoggerRef()
 

Definition at line 550 of file OW_MOFCompiler.cpp.

References cia, compileMOF(), and logger.

OW_MOF_API void OW_NAMESPACE::MOF::compileMOF const String &  mof,
const CIMOMHandleIFCRef realhdl,
const String &  ns,
CIMInstanceArray instances,
CIMClassArray classes,
CIMQualifierTypeArray qualifierTypes,
const LoggerRef logger = LoggerRef()
 

Parameters:
realhdl If null, a dummy handle will be used which will supply "fake" CIMClasses and CIMQualifierTypes to the mof compiler

Definition at line 578 of file OW_MOFCompiler.cpp.

References OW_NAMESPACE::MOF::Compiler::compileString(), hdl, i, logger, OW_NAMESPACE::MOF::Compiler::Options::m_namespace, ns, and OW_THROW.

Referenced by compileInstanceFromMOF(), and compileInstancesFromMOF().

template<class T>
CIMValue OW_NAMESPACE::MOF::doArrayConversion T &  tempArray,
const CIMValueArray values
 

Definition at line 654 of file OW_MOFCIMOMVisitor.cpp.

References i, OW_NAMESPACE::Array< T >::push_back(), and OW_NAMESPACE::Array< T >::size().

Referenced by OW_NAMESPACE::MOF::CIMOMVisitor::convertValuesIntoValueArray().

static String OW_NAMESPACE::MOF::findMOF const String &  path,
const String &  file
[static]
 

Definition at line 1194 of file OW_MOFCIMOMVisitor.cpp.

References OW_NAMESPACE::Array< T >::begin(), OW_NAMESPACE::Array< T >::end(), and OW_NAMESPACE::FileSystem::getDirectoryContents().

Referenced by OW_NAMESPACE::MOF::CIMOMVisitor::compileDep(), and OW_NAMESPACE::MOF::CIMOMVisitor::compileQuals().

OW_NAMESPACE::MOF::OW_DECLARE_APIEXCEPTION ParseFatalError  ,
OW_MOF_API 
 


Variable Documentation

NonRecursiveMutex OW_NAMESPACE::MOF::g_guard [static]
 

Definition at line 71 of file OW_MOFCompiler.cpp.

Referenced by OW_NAMESPACE::MOF::Compiler::compile(), and OW_NAMESPACE::MOF::Compiler::compileString().


Generated on Thu Feb 9 09:17:13 2006 for openwbem by  doxygen 1.4.6