roar
|
Typedefs | |
using | StreamType = boost::beast::basic_stream< boost::asio::ip::tcp, boost::asio::any_io_executor, boost::beast::simple_rate_policy > |
template<typename T , typename... Args> | |
using | FirstType_t = typename FirstType< T, Args... >::type |
template<bool Optional, typename... Retrievers> | |
using | MakeVariantFromRetrievers_v = typename MakeVariantFromRetrievers< Optional, Retrievers... >::type |
Functions | |
static constexpr std::uint64_t | bufferSize () |
template<unsigned Base> | |
std::string | bytesToHumanReadable (std::uint64_t bytes) |
template<unsigned N> | |
FixedString (char const (&)[N]) -> FixedString< N - 1 > | |
template<unsigned... Length> | |
constexpr auto | FixConcat (const char(&... strings)[Length]) |
Allows for compile-time string concatenation. Use very sparingly. | |
template<typename T > | |
auto | ref (T &thing) |
template<typename T > | |
auto | cref (T const &thing) |
BOOST_SPIRIT_DEFINE (ranges) | |
Variables | |
constexpr char const * | defaultListingStyle |
const auto | rangeRule = x3::rule<RangeRuleTag, Ranges::Range>{"range"} = x3::ulong_long >> '-' >> x3::ulong_long |
const auto | ranges = x3::rule<RangesRuleTag, Roar::Ranges>{"ranges"} |
const auto | ranges_def = (+(x3::char_ - '=') >> '=' >> (rangeRule % ',')) > x3::eoi |
using Roar::Detail::FirstType_t = typedef typename FirstType<T, Args...>::type |
using Roar::Detail::MakeVariantFromRetrievers_v = typedef typename MakeVariantFromRetrievers<Optional, Retrievers...>::type |
using Roar::Detail::StreamType = typedef boost::beast:: basic_stream<boost::asio::ip::tcp, boost::asio::any_io_executor, boost::beast::simple_rate_policy> |
Roar::Detail::BOOST_SPIRIT_DEFINE | ( | ranges | ) |
|
staticconstexpr |
std::string Roar::Detail::bytesToHumanReadable | ( | std::uint64_t | bytes | ) |
auto Roar::Detail::cref | ( | T const & | thing | ) |
|
constexpr |
Allows for compile-time string concatenation. Use very sparingly.
Roar::Detail::FixedString | ( | char | const(&)[N] | ) | -> FixedString< N - 1 > |
auto Roar::Detail::ref | ( | T & | thing | ) |
|
constexpr |
const auto Roar::Detail::rangeRule = x3::rule<RangeRuleTag, Ranges::Range>{"range"} = x3::ulong_long >> '-' >> x3::ulong_long |
const auto Roar::Detail::ranges = x3::rule<RangesRuleTag, Roar::Ranges>{"ranges"} |
const auto Roar::Detail::ranges_def = (+(x3::char_ - '=') >> '=' >> (rangeRule % ',')) > x3::eoi |