AI Engine API User Guide (AIE) 2022.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
operators.hpp File Reference

Operator overloading for AIE API types, currently expects "using namespace aie::operators" in the user code to make use of them directly. More...

Detailed Description

Operator overloading for AIE API types, currently expects "using namespace aie::operators" in the user code to make use of them directly.

#include "aie.hpp"

Namespaces

namespace  aie
 
namespace  aie::operators
 

Macros

#define __AIE_API_OPERATORS__HPP__
 

Functions

template<typename T1 , typename T2 >
constexpr auto aie::operators::operator!= (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator& (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator+ (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr T1 & aie::operators::operator+= (T1 &lhs, const T2 &rhs)
  More...
 
template<typename T >
constexpr auto aie::operators::operator- (const T &a)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator- (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr T1 & aie::operators::operator-= (T1 &lhs, const T2 &rhs)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator< (const T1 &a, const T2 &b)
  More...
 
template<typename T >
constexpr auto aie::operators::operator<< (const T &a, unsigned shift)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator<= (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator== (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator> (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator>= (const T1 &a, const T2 &b)
  More...
 
template<typename T >
constexpr auto aie::operators::operator>> (const T &a, unsigned shift)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator^ (const T1 &a, const T2 &b)
  More...
 
template<typename T1 , typename T2 >
constexpr auto aie::operators::operator| (const T1 &a, const T2 &b)
  More...
 
template<typename T >
constexpr auto aie::operators::operator~ (const T &a)
  More...