gw
1.0.0
A bunch of small C++ utilities
|
GW namespace. More...
Classes | |
struct | crtp |
CRTP base class. More... | |
class | named_type |
Named type wrapper. More... | |
class | strong_type |
Strong type wrapper. More... | |
Variables | |
template<typename T > | |
concept | arithmetic = requires { std::is_arithmetic_v<T>; } |
Concept for arithmetic types. | |
template<typename T > | |
concept | incrementable |
Concept for incrementable types. More... | |
template<typename T > | |
concept | decrementable |
Concept for decrementable types. More... | |
template<typename T > | |
concept | complete = requires { sizeof(T); } |
Concept for complete types. | |
template<typename T > | |
concept | hashable |
Concept for hashable types. More... | |
template<typename T > | |
concept | ostreamable |
Concept for ostreamable types. More... | |
template<typename T > | |
concept | istreamable |
Concept for istreamable types. More... | |
template<typename T > | |
concept | named |
Concept for named types. More... | |
template<typename T > | |
concept | string_convertable |
Concept for string convertable types. More... | |
GW namespace.
concept gw::decrementable |
Concept for decrementable types.
concept gw::hashable |
Concept for hashable types.
concept gw::incrementable |
Concept for incrementable types.
concept gw::istreamable |
Concept for istreamable types.
concept gw::named |
Concept for named types.
concept gw::ostreamable |
Concept for ostreamable types.
concept gw::string_convertable |
Concept for string convertable types.