1 #ifndef INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX
\r
2 #define INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX
\r
4 // ---------------------------------------------------------------------------------------
\r
6 #include "portaudio.h"
\r
8 #include "portaudiocpp/Stream.hxx"
\r
10 // ---------------------------------------------------------------------------------------
\r
18 /// @brief Base class for all Streams which use a callback-based mechanism.
\r
20 class CallbackStream : public Stream
\r
24 virtual ~CallbackStream();
\r
27 // stream info (time-varying)
\r
28 double cpuLoad() const;
\r
31 CallbackStream(const CallbackStream &); // non-copyable
\r
32 CallbackStream &operator=(const CallbackStream &); // non-copyable
\r
36 } // namespace portaudio
\r
38 // ---------------------------------------------------------------------------------------
\r
40 #endif // INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX
\r