Loading...
Searching...
No Matches
Namespaces | Concepts
util.h File Reference

Additional basic helper concepts. More...

#include <tuple>

Go to the source code of this file.

Namespaces

namespace  bbm
 
namespace  bbm::concepts
 

Concepts

concept  bbm::concepts::trait_wrapper
 Concept wrapper around a type trait: check if T meets the type TRAIT<T,ARGS...>
 
concept  bbm::concepts::valid_trait
 
concept  bbm::concepts::same_as_any
 true if type is the same as any of the listed types
 
concept  bbm::concepts::same_as_all
 true if type is the same as all of the listed types
 
concept  bbm::concepts::assignable_to
 assignable_to: reverse of std::assignable_from
 
concept  bbm::concepts::has_addition
 
concept  bbm::concepts::has_subtraction
 
concept  bbm::concepts::has_multiplication
 
concept  bbm::concepts::has_division
 
concept  bbm::concepts::has_modulo
 
concept  bbm::concepts::has_basic_math
 
concept  bbm::concepts::has_increment
 
concept  bbm::concepts::has_decrement
 
concept  bbm::concepts::has_bit_operators
 bit operators
 
concept  bbm::concepts::has_logical_operators
 logical operators
 
concept  bbm::concepts::has_dereference
 
concept  bbm::concepts::has_arrow
 
concept  bbm::concepts::constructible_from_tuple
 constructible_from_tuple concept
 
concept  bbm::concepts::gettable
 std::get supported
 
concept  bbm::concepts::lambda
 Check if lambda/functor takes a set of arguments.
 

Detailed Description

Additional basic helper concepts.