kwave  18.07.70
Kwave::SampleSink Class Reference

#include <SampleSink.h>

Inheritance diagram for Kwave::SampleSink:
Inheritance graph
Collaboration diagram for Kwave::SampleSink:
Collaboration graph

Public Member Functions

 SampleSink (QObject *parent=Q_NULLPTR)
 
virtual ~SampleSink ()
 
virtual bool done () const
 
- Public Member Functions inherited from Kwave::StreamObject
 StreamObject (QObject *parent=Q_NULLPTR)
 
virtual ~StreamObject ()
 
virtual unsigned int tracks () const
 
virtual Kwave::StreamObjectoperator[] (unsigned int track)
 
virtual unsigned int tracksOfPort (const char *port) const
 
virtual Kwave::StreamObjectport (const char *port, unsigned int track)
 
virtual unsigned int blockSize () const
 
void setAttribute (const char *attribute, const QVariant &value)
 

Additional Inherited Members

- Signals inherited from Kwave::StreamObject
void attributeChanged (const QVariant value)
 
- Static Public Member Functions inherited from Kwave::StreamObject
static void setInteractive (bool interactive)
 

Detailed Description

Definition at line 32 of file SampleSink.h.

Constructor & Destructor Documentation

◆ SampleSink()

Kwave::SampleSink::SampleSink ( QObject *  parent = Q_NULLPTR)
explicit

Constructor

Parameters
parenta parent object, passed to QObject (optional)

Definition at line 22 of file SampleSink.cpp.

23  :Kwave::StreamObject(parent)
24 {
25 }

◆ ~SampleSink()

Kwave::SampleSink::~SampleSink ( )
virtual

Destructor

Definition at line 28 of file SampleSink.cpp.

29 {
30 }

Member Function Documentation

◆ done()

virtual bool Kwave::SampleSink::done ( ) const
inlinevirtual

Returns true if the end of the destination has been reached, e.g. EOF on the input stream, and it is unable to receive more data.

Returns
true if the sink can't receive more data, otherwise false

Reimplemented in Kwave::Writer, Kwave::MultiTrackSink< SINK, INITIALIZE >, Kwave::MultiTrackSink< Kwave::Writer, false >, Kwave::MultiTrackSink< Kwave::PlaybackSink, false >, Kwave::MultiTrackSink< Kwave::SampleBuffer, true >, and Kwave::MultiTrackSink< SINK, false >.

Definition at line 52 of file SampleSink.h.

Referenced by Kwave::MultiTrackSink< SINK, false >::done(), and Kwave::FilterPlugin::run().

52 { return false; }
Here is the caller graph for this function:

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