Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename BufferType>
- class IMaster
- {
- protected:
- BufferType m_WriteBuffer;
- BufferType m_ReadBuffer;
- public:
- virtual void Read() = 0;
- virtual void Write(BufferType::value_type&& data) = 0;
- };
- template<typename BufferType>
- class SerialPort : public IMaster<BufferType>
- {
- // Methods
- void Read() override;
- void Write(BufferType::value_type&& data) override;
- void foo();
- void bar();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement