mini-llvm 0.1.0
Loading...
Searching...
No Matches
SetOps.h File Reference
#include <concepts>
#include <iterator>
#include <type_traits>
#include <utility>
Include dependency graph for SetOps.h:

Go to the source code of this file.

Namespaces

namespace  mini_llvm
namespace  mini_llvm::set_ops

Functions

template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & mini_llvm::set_ops::operator|= (S &lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T> && std::is_rvalue_reference_v<T &&>
S & mini_llvm::set_ops::operator|= (S &lhs, T &&rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & mini_llvm::set_ops::operator&= (S &lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & mini_llvm::set_ops::operator-= (S &lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
mini_llvm::set_ops::operator| (S lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T> && std::is_rvalue_reference_v<T &&>
mini_llvm::set_ops::operator| (S lhs, T &&rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
mini_llvm::set_ops::operator& (S lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
mini_llvm::set_ops::operator- (S lhs, const T &rhs)