version 1.3, 2003/11/19 01:28:31
|
version 1.4, 2003/11/21 11:31:22
|
|
|
#include <Pegasus/ProviderManager2/CMPI/CMPIProvider.h> | #include <Pegasus/ProviderManager2/CMPI/CMPIProvider.h> |
#include <Pegasus/ProviderManager2/CMPI/CMPIProviderModule.h> | #include <Pegasus/ProviderManager2/CMPI/CMPIProviderModule.h> |
| |
|
PEGASUS_USING_STD; |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
| |
|
|
void CMPIProvider::_terminate(void) | void CMPIProvider::_terminate(void) |
{ | { |
if (broker.clsCache) { | if (broker.clsCache) { |
std::cerr<<"--- CMPIProvider::_terminate() deleting ClassCache "<<std::endl; |
cerr<<"--- CMPIProvider::_terminate() deleting ClassCache "<<endl; |
ClassCache::Iterator i=broker.clsCache->start(); | ClassCache::Iterator i=broker.clsCache->start(); |
for (; i; i++) { | for (; i; i++) { |
std::cerr<<"--- CMPIProvider::_terminate() deleting class " |
cerr<<"--- CMPIProvider::_terminate() deleting class " |
<<i.value()->getClassName().getString()<<std::endl; |
<<i.value()->getClassName().getString()<<endl; |
delete i.value(); } | delete i.value(); } |
delete broker.clsCache; | delete broker.clsCache; |
} | } |