The asio::dynamic_buffer function is used to create a dynamically resized buffer from a std::basic_string
or std::vector
.
More...
|
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...
|
|
The asio::dynamic_buffer function is used to create a dynamically resized buffer from a std::basic_string
or std::vector
.
◆ 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 >
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)
.