31#include "resource_object.h"
53 template<
typename Type>
56 auto it = impl->resources.find(name);
57 if (it != impl->resources.end())
58 return it->second.cast<Type>();
61 impl->resources[name] = resource;
66 std::shared_ptr<ResourceContainer_Impl> impl;
Definition resource_container.h:41
std::map< std::string, ResourceObject > resources
Definition resource_container.h:43
Definition resource_container.h:47
ResourceContainer()
Definition resource_container.h:49
Resource< Type > get(const std::string &name)
Definition resource_container.h:54
Resource proxy of a specific type.
Definition resource.h:58