HARDT - The Ham Radio DSP Toolkit
Public Member Functions | List of all members
HWriter< T > Class Template Referenceabstract

#include <hwriter.h>

Inheritance diagram for HWriter< T >:
Inheritance graph
[legend]
Collaboration diagram for HWriter< T >:
Collaboration graph
[legend]

Public Member Functions

virtual ~HWriter ()=default
 
virtual int Write (T *src, size_t blocksize)=0
 
virtual bool Start ()
 
virtual bool Stop ()
 
HWriter< T > * Writer ()
 
virtual bool Command (HCommand *command)=0
 
- Public Member Functions inherited from HObject
 HObject ()
 

Detailed Description

template<class T>
class HWriter< T >

Base class for all writer types

Constructor & Destructor Documentation

◆ ~HWriter()

template<class T >
virtual HWriter< T >::~HWriter ( )
virtualdefault

Virtual destructor enabling delete on derived objects

Member Function Documentation

◆ Command()

template<class T >
virtual bool HWriter< T >::Command ( HCommand command)
pure virtual

◆ Start()

template<class T >
virtual bool HWriter< T >::Start ( )
inlinevirtual

◆ Stop()

template<class T >
virtual bool HWriter< T >::Stop ( )
inlinevirtual

◆ Write()

template<class T >
virtual int HWriter< T >::Write ( T *  src,
size_t  blocksize 
)
pure virtual

◆ Writer()

template<class T >
HWriter<T>* HWriter< T >::Writer ( )
inline

Return a pointer to this instance as a HWriter*


The documentation for this class was generated from the following file: