Classes | |
| struct | CopyableUniquePtr |
Public Types | |
| using | SharedPtr = std::shared_ptr<void const> |
Public Member Functions | |
| WriteBuffer (std::shared_ptr< void const > ptr) | |
| WriteBuffer (UniquePtrWithLambda< void > ptr) | |
| WriteBuffer (WriteBuffer &&) noexcept | |
| WriteBuffer (WriteBuffer const &)=delete | |
| WriteBuffer & | operator= (WriteBuffer &&) noexcept |
| WriteBuffer & | operator= (WriteBuffer const &)=delete |
| WriteBuffer const & | operator= (std::shared_ptr< void const > ptr) |
| WriteBuffer const & | operator= (UniquePtrWithLambda< void > ptr) |
| void const * | get () const |
| template<typename variant_t> | |
| auto | as_variant () -> variant_t & |
| template<typename variant_t> | |
| auto | as_variant () const -> variant_t const & |
Public Attributes | |
| std::any | m_buffer |