Searched defs:ResourceHolder (Results 1 – 5 of 5) sorted by relevance
821 template< class T > struct ResourceHolder struct823 typedef typename T::destructor_type destructor_type;825 T m_value;827 explicit ResourceHolder (T const & value = T()) : m_value (value) {} in ResourceHolder() argument828 ~ResourceHolder() { reset(T()); } in ~ResourceHolder()830 T & get() { return m_value; } in get()831 T const & get() const { return m_value; } in get()833 void set (T const & value) { m_value = value; } in set()834 void reset (T const & value) in reset()841 T release() in release()[all …]
807 template< class T > struct ResourceHolder struct809 typedef typename T::destructor_type destructor_type;811 T m_value;813 explicit ResourceHolder (T const & value = T()) : m_value (value) {} in ResourceHolder() argument814 ~ResourceHolder() { reset(T()); } in ~ResourceHolder()816 T & get() { return m_value; } in get()817 T const & get() const { return m_value; } in get()819 void set (T const & value) { m_value = value; } in set()820 void reset (T const & value) in reset()827 T release() in release()[all …]
29 public interface ResourceHolder { interface
167 using ResourceHolder = Holder<T>; variable
14 G_DEFINE_TYPE (ResourceHolder, resource_holder, G_TYPE_OBJECT) in G_DEFINE_TYPE() argument