Clementine
Functions
asio::dynamic_buffer

The asio::dynamic_buffer function is used to create a dynamically resized buffer from a std::basic_string or std::vector. More...

Functions

template<typename Elem , typename Traits , typename Allocator >
dynamic_string_buffer< Elem, Traits, Allocator > asio::dynamic_buffer (std::basic_string< Elem, Traits, Allocator > &data) ASIO_NOEXCEPT
 Create a new dynamic buffer that represents the given string. More...
 
template<typename Elem , typename Traits , typename Allocator >
dynamic_string_buffer< Elem, Traits, Allocator > asio::dynamic_buffer (std::basic_string< Elem, Traits, Allocator > &data, std::size_t max_size) ASIO_NOEXCEPT
 Create a new dynamic buffer that represents the given string. More...
 
template<typename Elem , typename Allocator >
dynamic_vector_buffer< Elem, Allocator > asio::dynamic_buffer (std::vector< Elem, Allocator > &data) ASIO_NOEXCEPT
 Create a new dynamic buffer that represents the given vector. More...
 
template<typename Elem , typename Allocator >
dynamic_vector_buffer< Elem, Allocator > asio::dynamic_buffer (std::vector< Elem, Allocator > &data, std::size_t max_size) ASIO_NOEXCEPT
 Create a new dynamic buffer that represents the given vector. More...
 

Detailed Description

The asio::dynamic_buffer function is used to create a dynamically resized buffer from a std::basic_string or std::vector.

Function Documentation

◆ dynamic_buffer() [1/4]

template<typename Elem , typename Traits , typename Allocator >
dynamic_string_buffer<Elem, Traits, Allocator> asio::dynamic_buffer ( std::basic_string< Elem, Traits, Allocator > &  data)
inline

Create a new dynamic buffer that represents the given string.

Returns
dynamic_string_buffer<Elem, Traits, Allocator>(data).

◆ dynamic_buffer() [2/4]

template<typename Elem , typename Traits , typename Allocator >
dynamic_string_buffer<Elem, Traits, Allocator> asio::dynamic_buffer ( std::basic_string< Elem, Traits, Allocator > &  data,
std::size_t  max_size 
)
inline

Create a new dynamic buffer that represents the given string.

Returns
dynamic_string_buffer<Elem, Traits, Allocator>(data, max_size).

◆ dynamic_buffer() [3/4]

template<typename Elem , typename Allocator >
dynamic_vector_buffer<Elem, Allocator> asio::dynamic_buffer ( std::vector< Elem, Allocator > &  data)
inline

Create a new dynamic buffer that represents the given vector.

Returns
dynamic_vector_buffer<Elem, Allocator>(data).

◆ dynamic_buffer() [4/4]

template<typename Elem , typename Allocator >
dynamic_vector_buffer<Elem, Allocator> asio::dynamic_buffer ( std::vector< Elem, Allocator > &  data,
std::size_t  max_size 
)
inline

Create a new dynamic buffer that represents the given vector.

Returns
dynamic_vector_buffer<Elem, Allocator>(data, max_size).