SRS-control 0.1.4
Loading...
Searching...
No Matches
Common functions

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)

Detailed Description

Function Documentation

◆ byte_swap()

template<std::size_t bit_size>
auto srs::common::byte_swap ( const std::bitset< bit_size > & bits)
constexpr

Definition at line 43 of file CommonFunctions.hpp.

◆ coro_sync_start()

void srs::common::coro_sync_start ( auto & coro,
auto &&... args )

Definition at line 95 of file CommonFunctions.hpp.

◆ create_coro_future() [1/2]

auto srs::common::create_coro_future ( auto & coro,
auto && pre_fut )

Definition at line 68 of file CommonFunctions.hpp.

◆ create_coro_future() [2/2]

auto srs::common::create_coro_future ( auto & coro,
bool is_terminated )

Definition at line 84 of file CommonFunctions.hpp.

◆ get_shared_from_this()

auto srs::common::get_shared_from_this ( auto && obj)
constexpr

Definition at line 63 of file CommonFunctions.hpp.

◆ gray_to_binary()

template<typename T>
auto srs::common::gray_to_binary ( T gray_val)
constexpr

Definition at line 52 of file CommonFunctions.hpp.

◆ merge_bits()

template<std::size_t high_size, std::size_t low_size>
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>
constexpr

Definition at line 29 of file CommonFunctions.hpp.

◆ subset()

template<std::size_t bit_size, std::size_t max, std::size_t min = 0>
auto srs::common::subset ( const std::bitset< bit_size > & bits) -> std::bitset<max - min>
constexpr

Definition at line 17 of file CommonFunctions.hpp.