OW_CppProviderBaseIFC.hpp File Reference

#include "OW_config.h"
#include "OW_CIMFwd.hpp"
#include "OW_ProviderEnvironmentIFC.hpp"
#include "OW_ProviderRegistrationEnvironmentIFC.hpp"
#include "OW_SharedLibraryReference.hpp"
#include "OW_DateTime.hpp"
#include "OW_IntrusiveReference.hpp"
#include "OW_IntrusiveCountableBase.hpp"

Include dependency graph for OW_CppProviderBaseIFC.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  OW_NAMESPACE

Classes

class  OW_NAMESPACE::CppProviderBaseIFC
 This is the base class implemented by all providers that are loaded by the C++ provider interface. More...

Defines

#define OW_NOIDPROVIDERFACTORY(prov)   OW_PROVIDERFACTORY(prov, NO_ID)
#define OW_PROVIDERFACTORY_NOID(prov, name)   OW_PROVIDERFACTORY(prov, NO_ID)
#define OW_PROVIDERFACTORY(prov, name)

Typedefs

typedef SharedLibraryReference<
IntrusiveReference< CppProviderBaseIFC > > 
OW_NAMESPACE::CppProviderBaseIFCRef


Define Documentation

#define OW_NOIDPROVIDERFACTORY prov   )     OW_PROVIDERFACTORY(prov, NO_ID)
 

Definition at line 137 of file OW_CppProviderBaseIFC.hpp.

#define OW_PROVIDERFACTORY prov,
name   ) 
 

Value:

extern "C" OW_EXPORT const char* \
getOWVersion() \
{ \
   return OW_VERSION; \
} \
extern "C" OW_EXPORT OW_NAMESPACE::CppProviderBaseIFC* \
createProvider##name() \
{ \
   return new prov; \
}

Definition at line 142 of file OW_CppProviderBaseIFC.hpp.

#define OW_PROVIDERFACTORY_NOID prov,
name   )     OW_PROVIDERFACTORY(prov, NO_ID)
 

Definition at line 141 of file OW_CppProviderBaseIFC.hpp.


Generated on Thu Feb 9 08:57:26 2006 for openwbem by  doxygen 1.4.6