Tutorials, articles, blogs and everything interesting about Boost Asio
- [Beginner] Asio tutorials: https://dens.website/tutorials/cpp-asio
- Documentation: https://think-async.com/Asio/boost_asio_1_24_0/doc/html/boost_asio.html
#include <liburing.h> | |
#include "expected.hpp" | |
#include <cassert> | |
#include <cstddef> | |
#include <cstring> | |
#include <functional> | |
#include <iostream> | |
#include <memory> | |
#include <set> |
#include "MsgsBuffer.h" | |
#include <cassert> | |
#include <cstring> | |
#include <numeric> | |
#include <stdexcept> | |
MsgsBuffer::MsgsBuffer(std::span<std::byte> buf) | |
: mBuf{buf.data()}, mCapacity(buf.size_bytes()) { | |
if (buf.size_bytes() > std::numeric_limits<int32_t>::max()) { |
Tutorials, articles, blogs and everything interesting about Boost Asio
#include "bits/stdc++.h" | |
using namespace std; | |
/////////////////// TYPES & MACROS /////////////////////////////// | |
#define all(x) x.begin(), x.end() | |
#define exist(s, e) (s.find(e) != s.end()) | |
using i64 = int64_t; | |
using i32 = int32_t; | |
const char el = '\n'; | |
template <class T> |