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