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