The Pedigree Project 0.1
UniqueResource< T, Releaser > Member List

This is the complete list of members for UniqueResource< T, Releaser >, including all inherited members.

adopt(T *resource)UniqueResource< T, Releaser >inlinestatic
get() const (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
m_Resource (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >private
operator bool() const (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inlineexplicit
operator*() const (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
operator->() const (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
operator=(UniqueResource &&other) noexcept (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
operator=(const UniqueResource &)=delete (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >private
release() noexceptUniqueResource< T, Releaser >inline
reset(T *replacement=nullptr) noexceptUniqueResource< T, Releaser >inline
UniqueResource() (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
UniqueResource(UniqueResource &&other) noexcept (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline
UniqueResource(T *resource) (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inlineexplicitprivate
UniqueResource(const UniqueResource &)=delete (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >private
~UniqueResource() (defined in UniqueResource< T, Releaser >)UniqueResource< T, Releaser >inline