Lines Matching refs:T
38 template<typename T>
40 typedef T type;
48 template<typename T>
49 using Debug = struct debugtype<T>;
53 template<typename T>
56 virtual T* getWriteBuffer(int nb)=0;
57 virtual T* getReadBuffer(int nb)=0;
61 template<typename T, int length, int isArray=0>
62 class FIFO: public FIFOBase<T>
65 FIFO(T *buffer,int delay=0):mBuffer(buffer),readPos(0),writePos(delay) {};
66 FIFO(uint8_t *buffer,int delay=0):mBuffer((T*)buffer),readPos(0),writePos(delay) {};
68 T * getWriteBuffer(int nb) override
75 T *ret;
78 memcpy((void*)mBuffer,(void*)(mBuffer+readPos),(writePos-readPos)*sizeof(T));
88 T* getReadBuffer(int nb) override
95 T *ret = mBuffer + readPos;
107 std::cout << (Debug<T>::type)mBuffer[i] << " ";
121 T *mBuffer;