Class zmbt::shared_resource¶
template <class T>
ClassList > zmbt > shared_resource
Public Functions¶
| Type | Name |
|---|---|
| T & | operator* () |
| T const & | operator* () const |
| std::shared_ptr< T > | operator-> () |
| std::shared_ptr< T > const | operator-> () const |
| shared_resource & | operator= (shared_resource const &) = default |
| shared_resource & | operator= (shared_resource &&) = default |
| std::shared_ptr< T > | ptr () const |
| shared_resource (T && v) |
|
| shared_resource (std::function< T()> f) |
|
| shared_resource (std::function< std::shared_ptr< T >()> f) |
|
| shared_resource (std::shared_ptr< T > ptr) |
|
| shared_resource (detail::emplace_shared_tag, A &&... args) |
|
| shared_resource () = default |
|
| shared_resource (shared_resource const &) = default |
|
| shared_resource (shared_resource &&) = default |
|
| ~shared_resource () = default |
Public Functions Documentation¶
function operator*¶
function operator*¶
function operator->¶
function operator->¶
function operator=¶
function operator=¶
function ptr¶
function shared_resource [1/8]¶
function shared_resource [2/8]¶
function shared_resource [3/8]¶
function shared_resource [4/8]¶
function shared_resource [5/8]¶
template<class... A>
inline zmbt::shared_resource::shared_resource (
detail::emplace_shared_tag,
A &&... args
)
function shared_resource [6/8]¶
function shared_resource [7/8]¶
function shared_resource [8/8]¶
function ~shared_resource¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/core/shared_resource.hpp