mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::set_ops Namespace Reference

Functions

template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & 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 & operator|= (S &lhs, T &&rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & operator&= (S &lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
S & operator-= (S &lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
operator| (S lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T> && std::is_rvalue_reference_v<T &&>
operator| (S lhs, T &&rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
operator& (S lhs, const T &rhs)
template<typename S, typename T>
requires detail::Set<S> && detail::Set<T>
operator- (S lhs, const T &rhs)

Function Documentation

◆ operator&()

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

◆ operator&=()

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

◆ operator-()

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

◆ operator-=()

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

◆ operator|() [1/2]

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

◆ operator|() [2/2]

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 )

◆ operator|=() [1/2]

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

◆ operator|=() [2/2]

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 )