SRS-control 0.1.4
 
Loading...
Searching...
No Matches
CommonFunctions.hpp File Reference
#include <bit>
#include <bitset>
#include <boost/asio.hpp>
#include <boost/thread/future.hpp>
#include <srs/utils/CommonAlias.hpp>
Include dependency graph for CommonFunctions.hpp:
This graph shows which files directly or indirectly include this file:

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)