|
Condy v1.1.0
C++ Asynchronous System Call Layer for Linux
|
Basic buffer types and conversion utilities. More...
#include <cassert>#include <cstddef>#include <cstring>#include <string>#include <sys/mman.h>#include <sys/uio.h>#include <vector>Go to the source code of this file.
Classes | |
| class | condy::MutableBuffer |
| Mutable buffer. More... | |
| class | condy::ConstBuffer |
| Constant buffer. More... | |
Namespaces | |
| namespace | condy |
| The main namespace for the Condy library. | |
Functions | |
| MutableBuffer | condy::buffer (void *data, size_t size) |
| Create a buffer object from various data sources. | |
| ConstBuffer | condy::buffer (const void *data, size_t size) |
| Create a buffer object from various data sources. | |
| template<typename PodType, size_t N> | |
| MutableBuffer | condy::buffer (PodType(&arr)[N]) |
| Create a buffer object from various data sources. | |
| template<typename PodType, size_t N> | |
| ConstBuffer | condy::buffer (const PodType(&arr)[N]) |
| Create a buffer object from various data sources. | |
| template<typename PodType, size_t N> | |
| MutableBuffer | condy::buffer (std::array< PodType, N > &arr) |
| Create a buffer object from various data sources. | |
| template<typename PodType, size_t N> | |
| ConstBuffer | condy::buffer (const std::array< PodType, N > &arr) |
| Create a buffer object from various data sources. | |
| template<typename PodType> | |
| MutableBuffer | condy::buffer (std::vector< PodType > &vec) |
| Create a buffer object from various data sources. | |
| template<typename PodType> | |
| ConstBuffer | condy::buffer (const std::vector< PodType > &vec) |
| Create a buffer object from various data sources. | |
| MutableBuffer | condy::buffer (std::string &str) |
| Create a buffer object from various data sources. | |
| ConstBuffer | condy::buffer (const std::string &str) |
| Create a buffer object from various data sources. | |
| ConstBuffer | condy::buffer (std::string_view strv) |
| Create a buffer object from various data sources. | |
| MutableBuffer | condy::buffer (iovec &iov) |
| Create a buffer object from various data sources. | |
Basic buffer types and conversion utilities.
This file defines basic buffer types and conversion functions. Buffer types are primarily used in asynchronous operations.