CommonLib
Loading...
Searching...
No Matches
Expressions.h File Reference
#include <tuple>
#include <type_traits>
#include "Expressions.inl"
#include "StringTypes.h"

Go to the source code of this file.

Namespaces

namespace  hedgedev
namespace  hedgedev::csl
namespace  hedgedev::csl::ut
namespace  hedgedev::csl::ut::expr

Typedefs

template<size_t Index, typename... TArgs>
using hedgedev::csl::ut::expr::GetPackType = std::tuple_element_t<Index, std::tuple<TArgs...>>

Functions

template<class T, typename>
constexpr bool hedgedev::csl::ut::expr::HasFlag (T in_mask, T in_flag)

Variables

template<typename T, typename... TArgs>
constexpr bool hedgedev::csl::ut::expr::IsAllSame = std::conjunction_v<std::is_same<std::remove_cvref_t<std::decay_t<T>>, std::remove_cvref_t<std::decay_t<TArgs>>>...>