Template Class MMIterIn

Inheritance Relationships

Base Type

  • public _MMITER

Class Documentation

template<int PTR_WIDTH, int T, int ROWS, int COLS, int NPC, int XFCVDEPTH = _XFCVDEPTH_DEFAULT>
class MMIterIn : public _MMITER

Public Functions

inline MMIterIn(ap_uint<PTR_WIDTH> *d)
inline MMIterIn(ap_uint<PTR_WIDTH> *d, int _rows, int _cols)
inline MMIterIn(hls::stream<ap_axiu<PTR_WIDTH, 0, 0, 0>> &d)
inline MMIterIn(hls::stream<ap_axiu<PTR_WIDTH, 0, 0, 0>> &d, int _rows, int _cols)
inline MMIterIn(hls::stream<ap_uint<PTR_WIDTH>> &d)
inline MMIterIn(hls::stream<ap_uint<PTR_WIDTH>> &d, int _rows, int _cols)
inline ap_uint<XF_BITS_PER_CLOCK> read(int index)

Public Static Functions

static inline ap_uint<XF_BITS_PER_CLOCK> read(hls::stream<ap_uint<XF_BITS_PER_CLOCK>> &din, int index)
static inline ap_uint<XF_BITS_PER_CLOCK> read(ap_uint<XF_BITS_PER_CLOCK> *din, int index)
static inline void Array2xfMat(ap_uint<PTR_WIDTH> *srcPtr, xf::cv::Mat<T, ROWS, COLS, NPC, XFCVDEPTH> &dstMat, int stride = -1)
static inline void Array2xfMat(ap_uint<PTR_WIDTH> *srcPtr, ap_uint<XF_BITS_PER_CLOCK> *dstPtr, int rows, int cols, int stride = -1)
static inline void axiStrm2xfMat(hls::stream<ap_axiu<PTR_WIDTH, 0, 0, 0>> &srcPtr, xf::cv::Mat<T, ROWS, COLS, NPC, XFCVDEPTH> &dstMat)