Lunchbox  1.14.0
Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs.
lunchbox::Buffer< T > Member List

This is the complete list of members for lunchbox::Buffer< T >, including all inherited members.

append(const T *data, const uint64_t size)lunchbox::Buffer< T >
append(const T &element)lunchbox::Buffer< T >
Buffer()lunchbox::Buffer< T >inline
Buffer(const uint64_t size)lunchbox::Buffer< T >inlineexplicit
Buffer(const Buffer &from)lunchbox::Buffer< T >explicit
Buffer(Buffer &&from)lunchbox::Buffer< T >explicit
clear()lunchbox::Buffer< T >inline
getData()lunchbox::Buffer< T >inline
getData() const lunchbox::Buffer< T >inline
getMaxSize() const lunchbox::Buffer< T >inline
getNumBytes() const lunchbox::Buffer< T >inline
getSize() const lunchbox::Buffer< T >inline
grow(const uint64_t newSize)lunchbox::Buffer< T >
isEmpty() const lunchbox::Buffer< T >inline
operator=(const Buffer &from)lunchbox::Buffer< T >
operator=(Buffer &&from)lunchbox::Buffer< T >
operator[](const uint64_t position)lunchbox::Buffer< T >inline
operator[](const uint64_t position) const lunchbox::Buffer< T >inline
pack()lunchbox::Buffer< T >
replace(const void *data, const uint64_t size)lunchbox::Buffer< T >
replace(const Buffer &from)lunchbox::Buffer< T >inline
reserve(const uint64_t newSize)lunchbox::Buffer< T >
reset(const uint64_t newSize)lunchbox::Buffer< T >
resize(const uint64_t newSize)lunchbox::Buffer< T >
setSize(const uint64_t size)lunchbox::Buffer< T >
setZero()lunchbox::Buffer< T >inline
swap(Buffer &buffer)lunchbox::Buffer< T >
~Buffer()lunchbox::Buffer< T >inline