annotate src/portaudio_20140130/bindings/cpp/include/portaudiocpp/CallbackStream.hxx @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents e3d5853d5918
children
rev   line source
cannam@124 1 #ifndef INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX
cannam@124 2 #define INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX
cannam@124 3
cannam@124 4 // ---------------------------------------------------------------------------------------
cannam@124 5
cannam@124 6 #include "portaudio.h"
cannam@124 7
cannam@124 8 #include "portaudiocpp/Stream.hxx"
cannam@124 9
cannam@124 10 // ---------------------------------------------------------------------------------------
cannam@124 11
cannam@124 12 // Declaration(s):
cannam@124 13 namespace portaudio
cannam@124 14 {
cannam@124 15
cannam@124 16
cannam@124 17 //////
cannam@124 18 /// @brief Base class for all Streams which use a callback-based mechanism.
cannam@124 19 //////
cannam@124 20 class CallbackStream : public Stream
cannam@124 21 {
cannam@124 22 protected:
cannam@124 23 CallbackStream();
cannam@124 24 virtual ~CallbackStream();
cannam@124 25
cannam@124 26 public:
cannam@124 27 // stream info (time-varying)
cannam@124 28 double cpuLoad() const;
cannam@124 29
cannam@124 30 private:
cannam@124 31 CallbackStream(const CallbackStream &); // non-copyable
cannam@124 32 CallbackStream &operator=(const CallbackStream &); // non-copyable
cannam@124 33 };
cannam@124 34
cannam@124 35
cannam@124 36 } // namespace portaudio
cannam@124 37
cannam@124 38 // ---------------------------------------------------------------------------------------
cannam@124 39
cannam@124 40 #endif // INCLUDED_PORTAUDIO_CALLBACKSTREAM_HXX