Helper class to store any shared_ptr as user data on an object. More...
#include <userdata.h>
| Public Member Functions | |
| UserDataOwner () | |
| ~UserDataOwner () | |
| template<typename T > | |
| std::shared_ptr< T > | get_data () | 
| template<typename T > | |
| void | set_data (const std::shared_ptr< T > &data) | 
Helper class to store any shared_ptr as user data on an object.
| 
 | inline | 
| 
 | inline | 
References clan::UserDataBase::~UserDataBase().
| 
 | inline | 
References clan::d, and clan::UserData< T >::data.
Referenced by clan::ResourceManager::get_cache().
| 
 | inline | 
References clan::UserDataBase::~UserDataBase().
Referenced by clan::ResourceManager::set_cache().