// Generated by genprov 2.0.8 #include "CMPL_Base_Provider.h" CIMPLE_NAMESPACE_BEGIN #define TRACE CMPL_Base_Provider::CMPL_Base_Provider() { } CMPL_Base_Provider::~CMPL_Base_Provider() { } Load_Status CMPL_Base_Provider::load() { TRACE; CMPL_Base* instance; instance = CMPL_Base::create(); instance->Key.value = 1; instance->info.value = "First Instance"; _map.insert(instance); instance = CMPL_Base::create(); instance->Key.value = 2; instance->info.value = "Second Instance"; _map.insert(instance); return LOAD_OK; } Unload_Status CMPL_Base_Provider::unload() { return UNLOAD_OK; } Get_Instance_Status CMPL_Base_Provider::get_instance( const CMPL_Base* model, CMPL_Base*& instance) { return GET_INSTANCE_UNSUPPORTED; } Enum_Instances_Status CMPL_Base_Provider::enum_instances( const CMPL_Base* model, Enum_Instances_Handler* handler) { TRACE; return _map.enum_instances(model, handler); } Create_Instance_Status CMPL_Base_Provider::create_instance( CMPL_Base* instance) { TRACE; return _map.create_instance(instance); } Delete_Instance_Status CMPL_Base_Provider::delete_instance( const CMPL_Base* instance) { TRACE; return _map.delete_instance(instance); } Modify_Instance_Status CMPL_Base_Provider::modify_instance( const CMPL_Base* model, const CMPL_Base* instance) { TRACE; return _map.modify_instance(model, instance); } /*@END@*/ CIMPLE_NAMESPACE_END