openPMD-api
 
Loading...
Searching...
No Matches
openPMD::auxiliary::WriteBuffer Struct Reference

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
 
WriteBufferoperator= (WriteBuffer &&) noexcept
 
WriteBufferoperator= (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
 

The documentation for this struct was generated from the following files: