libpsynth 0.2.1
Public Types | Public Member Functions
psynth::io::detail::buffered_async_output_impl< Base, OutputPtr > Class Template Reference

#include <buffered_output.hpp>

Inheritance diagram for psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >:
Inheritance graph
[legend]
Collaboration diagram for psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef buffered_output_impl
< Base, OutputPtr > 
base
typedef base::callback_type callback_type

Public Member Functions

 buffered_async_output_impl (OutputPtr output_ptr=0)
void fit_buffer ()
std::size_t buffer_size () const
void start ()
void stop ()
async_state state () const
void set_callback (callback_type cb)

template<class Base, class OutputPtr>
class psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >


Member Typedef Documentation

template<class Base, class OutputPtr>
typedef buffered_output_impl<Base, OutputPtr> psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::base
template<class Base, class OutputPtr>
typedef base::callback_type psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::callback_type

Constructor & Destructor Documentation

template<class Base, class OutputPtr>
psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::buffered_async_output_impl ( OutputPtr  output_ptr = 0) [inline]

Member Function Documentation

template<class Base, class OutputPtr>
std::size_t psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::buffer_size ( ) const [inline]
template<class Base, class OutputPtr>
void psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::fit_buffer ( )
template<class Base, class OutputPtr>
void psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::set_callback ( callback_type  cb) [inline]
template<class Base, class OutputPtr>
void psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::start ( ) [inline]
template<class Base, class OutputPtr>
async_state psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::state ( ) const [inline]
template<class Base, class OutputPtr>
void psynth::io::detail::buffered_async_output_impl< Base, OutputPtr >::stop ( ) [inline]

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