Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

CFunCallbackStream.hxx

Go to the documentation of this file.
00001 #ifndef INCLUDED_PORTAUDIO_CFUNCALLBACKSTREAM_HXX
00002 #define INCLUDED_PORTAUDIO_CFUNCALLBACKSTREAM_HXX
00003 
00004 // ---------------------------------------------------------------------------------------
00005 
00006 #include "pa_common/portaudio.h"
00007 
00008 #include "portaudiocpp/CallbackStream.hxx"
00009 
00010 // ---------------------------------------------------------------------------------------
00011 
00012 // Forward declaration(s)
00013 namespace portaudio
00014 {
00015     class StreamParameters;
00016 }
00017 
00018 // ---------------------------------------------------------------------------------------
00019 
00020 // Declaration(s):
00021 namespace portaudio
00022 {
00023     // -----------------------------------------------------------------------------------
00024 
00029     class CFunCallbackStream : public CallbackStream
00030     {
00031     public:
00032         CFunCallbackStream();
00033         CFunCallbackStream(const StreamParameters &parameters, PaStreamCallback *funPtr, void *userData);
00034         ~CFunCallbackStream();
00035         
00036         void open(const StreamParameters &parameters, PaStreamCallback *funPtr, void *userData);
00037 
00038     private:
00039         CFunCallbackStream(const CFunCallbackStream &); // non-copyable
00040         CFunCallbackStream &operator=(const CFunCallbackStream &); // non-copyable
00041     };
00042 
00043     // -----------------------------------------------------------------------------------
00044 } // portaudio
00045 
00046 // ---------------------------------------------------------------------------------------
00047 
00048 #endif // INCLUDED_PORTAUDIO_MEMFUNCALLBACKSTREAM_HXX
00049 

Generated on Fri Apr 2 20:22:15 2004 for PortAudioCpp by doxygen 1.3.6