|
libscratchcpp
A library for C++ based Scratch project players
|
#include <type_traits>

Go to the source code of this file.
Namespaces | |
| namespace | libscratchcpp |
| The main namespace of the library. | |
Functions | |
| template<typename T> | |
| constexpr std::enable_if_t< std::conjunction_v< std::is_enum< T >, std::is_same< bool, decltype(enable_enum_bitmask(std::declval< T >()))> >, T > | libscratchcpp::operator| (const T lhs, const T rhs) |
| template<typename T> | |
| constexpr std::enable_if_t< std::conjunction_v< std::is_enum< T >, std::is_same< bool, decltype(enable_enum_bitmask(std::declval< T >()))> >, T & > | libscratchcpp::operator|= (T &lhs, const T rhs) |
| template<typename T> | |
| constexpr std::enable_if_t< std::conjunction_v< std::is_enum< T >, std::is_same< bool, decltype(enable_enum_bitmask(std::declval< T >()))> >, T > | libscratchcpp::operator& (const T lhs, const T rhs) |
| template<typename T> | |
| constexpr std::enable_if_t< std::conjunction_v< std::is_enum< T >, std::is_same< bool, decltype(enable_enum_bitmask(std::declval< T >()))> >, T & > | libscratchcpp::operator&= (T &lhs, const T rhs) |
| template<typename T> | |
| constexpr std::enable_if_t< std::conjunction_v< std::is_enum< T >, std::is_same< bool, decltype(enable_enum_bitmask(std::declval< T >()))> >, T > | libscratchcpp::operator~ (const T value) |