#include <dune-copasi-config.hh>
#include <bitset>
#include <climits>
Go to the source code of this file.
|
template<class Enum > |
constexpr std::enable_if_t< is_bitflags_v< Enum >, BitFlags< Enum > > | Dune::Copasi::operator| (Enum lhs, Enum rhs) |
| Bitwise or between two enums that may be bitflags.
|
|
template<class Enum > |
constexpr std::enable_if_t< is_bitflags_v< Enum >, BitFlags< Enum > > | Dune::Copasi::operator& (Enum lhs, Enum rhs) |
| Bitwise and between two enums that may be bitflags.
|
|
template<class Enum > |
constexpr std::enable_if_t< is_bitflags_v< Enum >, BitFlags< Enum > > | Dune::Copasi::operator^ (Enum lhs, Enum rhs) |
| Bitwise xor between two enums that may be bitflags.
|
|
template<class Enum > |
constexpr std::enable_if_t< is_bitflags_v< Enum >, bool > | Dune::Copasi::operator== (Enum lhs, Enum rhs) |
| Return true if all flags of both enums (allowed to be bitflags) are equal.
|
|
template<class Enum > |
constexpr std::enable_if_t< is_bitflags_v< Enum >, bool > | Dune::Copasi::operator!= (Enum lhs, Enum rhs) |
|