OW_MOFCompiler.cpp File Reference

#include "OW_MOFCompiler.hpp"
#include "OW_Format.hpp"
#include "OW_MOFParserDecls.hpp"
#include "OW_MOFCIMOMVisitor.hpp"
#include "OW_Assertion.hpp"
#include "OW_ThreadCancelledException.hpp"
#include "OW_MOFGrammar.hpp"
#include "OW_CIMObjectPath.hpp"
#include "OW_CIMException.hpp"
#include "OW_CIMOMHandleIFC.hpp"
#include "OW_ExceptionIds.hpp"
#include "OW_Enumeration.hpp"
#include "OW_NonRecursiveMutex.hpp"
#include "OW_NonRecursiveMutexLock.hpp"
#include "OW_Logger.hpp"
#include <assert.h>
#include <cctype>

Include dependency graph for OW_MOFCompiler.cpp:

Go to the source code of this file.

Namespaces

namespace  OW_NAMESPACE
namespace  OW_NAMESPACE::MOF

Classes

class  OW_NAMESPACE::MOF::StoreLocalDataHandle
class  OW_NAMESPACE::MOF::LoggerErrHandler

Defines

#define THROW_ERROR_NOT_IMPLEMENTED(name)   OW_THROWCIMMSG(CIMException::FAILED, Format("Not implemented: %1", (name)).c_str())
#define THROW_ERROR_NOT_IMPLEMENTED_FUNCNAME()   THROW_ERROR_NOT_IMPLEMENTED(OW_LOGGER_PRETTY_FUNCTION)

Functions

void owmof_delete_buffer (YY_BUFFER_STATE b)
YY_BUFFER_STATE owmof_scan_bytes (const char *bytes, int len)
CIMInstance OW_NAMESPACE::MOF::compileInstanceFromMOF (const String &instMOF, const LoggerRef &logger)
CIMInstanceArray OW_NAMESPACE::MOF::compileInstancesFromMOF (const String &instMOF, const LoggerRef &logger)
CIMInstanceArray OW_NAMESPACE::MOF::compileInstancesFromMOF (const String &instMOF, const CIMOMHandleIFCRef &realhdl, const String &ns, const LoggerRef &logger)
void OW_NAMESPACE::MOF::compileMOF (const String &mof, const CIMOMHandleIFCRef &realhdl, const String &ns, CIMInstanceArray &instances, CIMClassArray &classes, CIMQualifierTypeArray &qualifierTypes, const LoggerRef &logger=LoggerRef())

Variables

NonRecursiveMutex OW_NAMESPACE::MOF::g_guard
YY_BUFFER_STATE m_buf


Define Documentation

#define THROW_ERROR_NOT_IMPLEMENTED name   )     OW_THROWCIMMSG(CIMException::FAILED, Format("Not implemented: %1", (name)).c_str())
 

Definition at line 405 of file OW_MOFCompiler.cpp.

 
#define THROW_ERROR_NOT_IMPLEMENTED_FUNCNAME  )     THROW_ERROR_NOT_IMPLEMENTED(OW_LOGGER_PRETTY_FUNCTION)
 

Definition at line 406 of file OW_MOFCompiler.cpp.

Referenced by OW_NAMESPACE::MOF::StoreLocalDataHandle::associatorNames(), OW_NAMESPACE::MOF::StoreLocalDataHandle::associators(), OW_NAMESPACE::MOF::StoreLocalDataHandle::associatorsClasses(), OW_NAMESPACE::MOF::StoreLocalDataHandle::close(), OW_NAMESPACE::MOF::StoreLocalDataHandle::deleteClass(), OW_NAMESPACE::MOF::StoreLocalDataHandle::deleteInstance(), OW_NAMESPACE::MOF::StoreLocalDataHandle::deleteQualifierType(), OW_NAMESPACE::MOF::StoreLocalDataHandle::enumClass(), OW_NAMESPACE::MOF::StoreLocalDataHandle::enumClassNames(), OW_NAMESPACE::MOF::StoreLocalDataHandle::enumInstanceNames(), OW_NAMESPACE::MOF::StoreLocalDataHandle::enumInstances(), OW_NAMESPACE::MOF::StoreLocalDataHandle::enumQualifierTypes(), OW_NAMESPACE::MOF::StoreLocalDataHandle::execQuery(), OW_NAMESPACE::MOF::StoreLocalDataHandle::getInstance(), OW_NAMESPACE::MOF::StoreLocalDataHandle::getProperty(), OW_NAMESPACE::MOF::StoreLocalDataHandle::invokeMethod(), OW_NAMESPACE::MOF::StoreLocalDataHandle::modifyClass(), OW_NAMESPACE::MOF::StoreLocalDataHandle::modifyInstance(), OW_NAMESPACE::MOF::StoreLocalDataHandle::referenceNames(), OW_NAMESPACE::MOF::StoreLocalDataHandle::references(), OW_NAMESPACE::MOF::StoreLocalDataHandle::referencesClasses(), and OW_NAMESPACE::MOF::StoreLocalDataHandle::setProperty().


Function Documentation

void owmof_delete_buffer YY_BUFFER_STATE  b  ) 
 

Author:
Dan Nuffer

YY_BUFFER_STATE owmof_scan_bytes const char *  bytes,
int  len
 

Referenced by OW_NAMESPACE::MOF::Compiler::compileString().


Variable Documentation

YY_BUFFER_STATE m_buf
 

Definition at line 163 of file OW_MOFCompiler.cpp.

Referenced by OW_NAMESPACE::DataOStream::clearData(), OWBI1::convertToInt64Type(), OW_NAMESPACE::convertToInt64Type(), OWBI1::convertToIntType(), OW_NAMESPACE::convertToIntType(), OWBI1::convertToRealType(), OW_NAMESPACE::convertToRealType(), OWBI1::convertToUInt64Type(), OW_NAMESPACE::convertToUInt64Type(), OWBI1::convertToUIntType(), OW_NAMESPACE::convertToUIntType(), OWBI1::doConvertToIntType(), OW_NAMESPACE::doConvertToIntType(), OW_NAMESPACE::DataOStream::getData(), OW_NAMESPACE::DataOStream::length(), OWBI1::throwStringConversion(), and OW_NAMESPACE::throwStringConversion().


Generated on Thu Feb 9 09:02:12 2006 for openwbem by  doxygen 1.4.6