Line data Source code
1 : /*! 2 : * \file 3 : * \brief Class module::Source_AZCW. 4 : */ 5 : #ifndef SOURCE_AZCW_HPP_ 6 : #define SOURCE_AZCW_HPP_ 7 : 8 : #include "Module/Stateful/Source/Source.hpp" 9 : 10 : namespace spu 11 : { 12 : namespace module 13 : { 14 : template<typename B = int> 15 : class Source_AZCW : public Source<B> 16 : { 17 : public: 18 : Source_AZCW(const int max_data_size); 19 : 20 0 : virtual ~Source_AZCW() = default; 21 : 22 : virtual Source_AZCW<B>* clone() const; 23 : 24 : protected: 25 : void _generate(B* out_data, const size_t frame_id); 26 : }; 27 : } 28 : } 29 : 30 : #endif /* SOURCE_AZCW_HPP_ */