Utilitary intermediate class to keep extension buffers without pointers. For such classes default copy ctor and operator is used. More...
#include <extension_buffer.hpp>
Public Member Functions | |
extension_buffer_trival () | |
Default ctor. | |
extension_buffer_trival (const extension_buffer_trival &other)=default | |
Default copy ctor. More... | |
extension_buffer_trival & | operator= (const extension_buffer_trival &other)=default |
Default copy operator. More... | |
![]() | |
template<typename check = typename std::enable_if<is_extension_buffer::value, mfxExtBuffer>::type> | |
extension_buffer () | |
Default ctor. | |
extension_buffer (const extension_buffer &other)=default | |
Default copy ctor. More... | |
extension_buffer & | operator= (const extension_buffer &other)=default |
Default copy operator. More... | |
uint32_t | get_ID () const |
Returns ID of the extension buffer in a form of FourCC code. More... | |
uint32_t | get_size () const |
Returns size of the extension buffer in bytes. More... | |
virtual T & | get_ref () |
Returns reference to underlying C structure with the extension buffer. More... | |
T | get () const |
Returns instance of underlying C structure with the extension buffer. More... | |
mfxExtBuffer * | get_ptr () |
Returns raw pointer to underlying C structure with the extension buffer. More... | |
![]() | |
extension_buffer_base () | |
Default ctor. | |
extension_buffer_base (const extension_buffer_base &other)=default | |
Default copy ctor. More... | |
extension_buffer_base & | operator= (const extension_buffer_base &other)=default |
Default copy operator. More... | |
virtual | ~extension_buffer_base () |
Dtor. | |
Additional Inherited Members | |
![]() | |
T | buffer_ |
Underlying C structure. | |
Utilitary intermediate class to keep extension buffers without pointers. For such classes default copy ctor and operator is used.
T | C structure |
ID | Assotiated ID with C structure |
|
default |
Default copy ctor.
[in] | other | another object to use as data source |
|
default |
Default copy operator.
[in] | other | another object to use as data source |