#include <bit>
#include <bitset>
#include <boost/asio.hpp>
#include <boost/thread/future.hpp>
#include <srs/utils/CommonAlias.hpp>
Go to the source code of this file.
Namespaces | |
namespace | srs |
namespace | srs::common |
Functions | |
template<std::size_t bit_size, std::size_t max, std::size_t min = 0> | |
constexpr auto | srs::common::subset (const std::bitset< bit_size > &bits) -> std::bitset< max - min > |
template<std::size_t high_size, std::size_t low_size> | |
constexpr auto | srs::common::merge_bits (const std::bitset< high_size > &high_bits, const std::bitset< low_size > &low_bits) -> std::bitset< high_size+low_size > |
template<std::size_t bit_size> | |
constexpr auto | srs::common::byte_swap (const std::bitset< bit_size > &bits) |
template<typename T> | |
constexpr auto | srs::common::gray_to_binary (T gray_val) |
constexpr auto | srs::common::get_shared_from_this (auto &&obj) |
auto | srs::common::create_coro_future (auto &coro, auto &&pre_fut) |
auto | srs::common::create_coro_future (auto &coro, bool is_terminated) |
void | srs::common::coro_sync_start (auto &coro, auto &&... args) |