openPMD-api
Public Types | Public Member Functions | Public Attributes | List of all members
openPMD::auxiliary::WriteBuffer Struct Reference

Public Types

using EligibleTypes = std::variant< std::shared_ptr< void const >, UniquePtrWithLambda< void > >
 

Public Member Functions

template<typename... Args>
 WriteBuffer (Args &&...args)
 
 WriteBuffer (WriteBuffer &&)=default
 
 WriteBuffer (WriteBuffer const &)=delete
 
WriteBufferoperator= (WriteBuffer &&)=default
 
WriteBufferoperator= (WriteBuffer const &)=delete
 
WriteBuffer const & operator= (std::shared_ptr< void const > ptr)
 
WriteBuffer const & operator= (UniquePtrWithLambda< void const > ptr)
 
void const * get () const
 

Public Attributes

EligibleTypes m_buffer
 

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