libpressio 0.93.0
|
#include <io.h>
Public Member Functions | |
pressio_io (std::unique_ptr< libpressio_io_plugin > &&impl) | |
pressio_io (std::shared_ptr< libpressio_io_plugin > &&impl) | |
pressio_io ()=default | |
pressio_io (pressio_io const &io) | |
pressio_io & | operator= (pressio_io const &io) |
pressio_io (pressio_io &&io)=default | |
pressio_io & | operator= (pressio_io &&io)=default |
operator bool () const | |
libpressio_io_plugin & | operator* () const noexcept |
libpressio_io_plugin * | operator-> () const noexcept |
Public Attributes | |
std::shared_ptr< libpressio_io_plugin > | plugin |
wrapper for the io module to use in C
|
inline |
[in] | impl | a newly constructed io plugin |
|
inline |
[in] | impl | a newly constructed io plugin |
|
default |
defaults constructs a io with a nullptr
|
inline |
copy constructs a io from another pointer
|
default |
move constructs a io from another pointer
|
inline |
|
inlinenoexcept |
make libpressio_io_plugin behave like a shared_ptr
|
inlinenoexcept |
make libpressio_io_plugin behave like a shared_ptr
|
default |
move assigns a io from another pointer
|
inline |
copy assigns a io from another pointer
std::shared_ptr<libpressio_io_plugin> pressio_io::plugin |
pointer to the implementation