#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) |
| |