Line data Source code
1 : /*! 2 : * \file 3 : * \brief Class module::Sink_NO. 4 : */ 5 : #ifndef SINK_NO_HPP 6 : #define SINK_NO_HPP 7 : 8 : #include "Module/Stateful/Sink/Sink.hpp" 9 : 10 : namespace spu 11 : { 12 : namespace module 13 : { 14 : /*! 15 : * \class Sink_NO 16 : * 17 : * \brief Send data to a binary file. 18 : * 19 : * \tparam B: type of the data to send or receive. 20 : * 21 : */ 22 : template<typename B = int> 23 : class Sink_NO : public Sink<B> 24 : { 25 : public: 26 : Sink_NO(const int max_data_size); 27 0 : ~Sink_NO() = default; 28 : 29 : virtual Sink_NO<B>* clone() const; 30 : 31 : protected: 32 : virtual void _send_count(const B* in_data, const uint32_t* in_count, const size_t frame_id); 33 : }; 34 : 35 : } 36 : } 37 : 38 : #endif /* SINK_NO_HPP */