Skip to content

Class radex::detail::BytesBuffer

ClassList > radex > detail > BytesBuffer

Public Functions

Type Name
BytesBuffer ()
BytesBuffer (std::unique_ptr< std::uint8_t[]> data, detail::MetaInt length)
BytesBuffer (const BytesBuffer & other) = delete
BytesBuffer (BytesBuffer && other) noexcept
detail::MetaInt get_length () const
const void * get_ptr () const
BytesBuffer & operator= (const BytesBuffer & other) = delete
BytesBuffer & operator= (BytesBuffer && other) noexcept
std::unique_ptr< std::uint8_t[]> release () noexcept
~BytesBuffer () = default

Public Functions Documentation

function BytesBuffer [¼]

inline radex::detail::BytesBuffer::BytesBuffer () 

function BytesBuffer [2/4]

inline radex::detail::BytesBuffer::BytesBuffer (
    std::unique_ptr< std::uint8_t[]> data,
    detail::MetaInt length
) 

function BytesBuffer [¾]

radex::detail::BytesBuffer::BytesBuffer (
    const BytesBuffer & other
) = delete

function BytesBuffer [4/4]

radex::detail::BytesBuffer::BytesBuffer (
    BytesBuffer && other
) noexcept

function get_length

inline detail::MetaInt radex::detail::BytesBuffer::get_length () const

function get_ptr

inline const void * radex::detail::BytesBuffer::get_ptr () const

function operator=

BytesBuffer & radex::detail::BytesBuffer::operator= (
    const BytesBuffer & other
) = delete

function operator=

BytesBuffer & radex::detail::BytesBuffer::operator= (
    BytesBuffer && other
) noexcept

function release

std::unique_ptr< std::uint8_t[]> radex::detail::BytesBuffer::release () noexcept

function ~BytesBuffer

radex::detail::BytesBuffer::~BytesBuffer () = default


The documentation for this class was generated from the following file include/radex/client_base.hpp