The AIE API provides overloading for most of the available operators.
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator!= (const T1 &a, const T2 &b) |
| Not equal to comparison operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator& (const T1 &a, const T2 &b) |
| Bitwise AND operation.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator+ (const T1 &a, const T2 &b) |
| Addition operator.
|
|
template<typename T1 , typename T2 > |
constexpr T1 & | aie::operators::operator+= (T1 &lhs, const T2 &rhs) |
| Addition assignment operator.
|
|
template<typename T > |
constexpr auto | aie::operators::operator- (const T &a) |
| Negation operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator- (const T1 &a, const T2 &b) |
| Subtraction operator.
|
|
template<typename T1 , typename T2 > |
constexpr T1 & | aie::operators::operator-= (T1 &lhs, const T2 &rhs) |
| Subtraction assignment operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator< (const T1 &a, const T2 &b) |
| Less than comparison operator.
|
|
template<typename T > |
constexpr auto | aie::operators::operator<< (const T &a, unsigned shift) |
| Bitwise left shift operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator<= (const T1 &a, const T2 &b) |
| Less than or equal comparison operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator== (const T1 &a, const T2 &b) |
| Equal to comparison operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator> (const T1 &a, const T2 &b) |
| Greater than comparison operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator>= (const T1 &a, const T2 &b) |
| Greater than or equal comparison operator.
|
|
template<typename T > |
constexpr auto | aie::operators::operator>> (const T &a, unsigned shift) |
| Bitwise right shift operator.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator^ (const T1 &a, const T2 &b) |
| Bitwise XOR operation.
|
|
template<typename T1 , typename T2 > |
constexpr auto | aie::operators::operator| (const T1 &a, const T2 &b) |
| Bitwise OR operation.
|
|
template<typename T > |
constexpr auto | aie::operators::operator~ (const T &a) |
| Bitwise NOT operation.
|
|