Template Struct managed_resource

Struct Documentation

template<typename T>
struct legion::core::common::managed_resource

Public Functions

inline explicit managed_resource(std::nullptr_t t)
template<typename ...Args>
inline managed_resource(delegate<void(T&)> destroyFunc, Args&&... args, )
inline managed_resource(const managed_resource<T> &src)
inline managed_resource(managed_resource<T> &&src)
inline managed_resource<T> &operator=(const managed_resource<T> &src)
inline managed_resource<T> &operator=(managed_resource<T> &&src)
inline T *operator&()
inline operator T&()
inline operator const T&() const
inline ~managed_resource()

Public Members

T value