|
libpsynth 0.2.1
|
#include <buffered_output.hpp>


Public Types | |
| typedef Base::range | range |
| typedef Base::const_range | const_range |
| typedef base::pointee < OutputPtr >::type | output_type |
| typedef output_type::range | output_range |
| typedef output_type::const_range | output_const_range |
| typedef sound::buffer_from_range < output_range >::type | buffer_type |
Public Member Functions | |
| buffered_output_impl (OutputPtr output_ptr=0) | |
| std::size_t | put (const const_range &data) |
| template<class Range2 > | |
| std::size_t | put (const Range2 &data) |
| output_type & | output () |
| const output_type & | output () const |
| const buffer_type & | buffer () const |
| void | set_buffer_size (std::size_t new_size) |
Protected Member Functions | |
| void | set_output (OutputPtr ptr) |
Protected Attributes | |
| buffer_type | _buffer |
| OutputPtr | _output_ptr |
| typedef sound::buffer_from_range<output_range>::type psynth::io::detail::buffered_output_impl< Base, OutputPtr >::buffer_type |
| typedef Base::const_range psynth::io::detail::buffered_output_impl< Base, OutputPtr >::const_range |
| typedef output_type::const_range psynth::io::detail::buffered_output_impl< Base, OutputPtr >::output_const_range |
| typedef output_type::range psynth::io::detail::buffered_output_impl< Base, OutputPtr >::output_range |
| typedef base::pointee<OutputPtr>::type psynth::io::detail::buffered_output_impl< Base, OutputPtr >::output_type |
| typedef Base::range psynth::io::detail::buffered_output_impl< Base, OutputPtr >::range |
| psynth::io::detail::buffered_output_impl< Base, OutputPtr >::buffered_output_impl | ( | OutputPtr | output_ptr = 0 | ) | [inline] |
| const buffer_type& psynth::io::detail::buffered_output_impl< Base, OutputPtr >::buffer | ( | ) | const [inline] |
| output_type& psynth::io::detail::buffered_output_impl< Base, OutputPtr >::output | ( | ) | [inline] |
| const output_type& psynth::io::detail::buffered_output_impl< Base, OutputPtr >::output | ( | ) | const [inline] |
| std::size_t psynth::io::detail::buffered_output_impl< Base, OutputPtr >::put | ( | const Range2 & | data | ) |
| std::size_t psynth::io::detail::buffered_output_impl< Base, OutputPtr >::put | ( | const const_range & | data | ) |
| void psynth::io::detail::buffered_output_impl< Base, OutputPtr >::set_buffer_size | ( | std::size_t | new_size | ) | [inline] |
| void psynth::io::detail::buffered_output_impl< Base, OutputPtr >::set_output | ( | OutputPtr | ptr | ) | [inline, protected] |
buffer_type psynth::io::detail::buffered_output_impl< Base, OutputPtr >::_buffer [protected] |
OutputPtr psynth::io::detail::buffered_output_impl< Base, OutputPtr >::_output_ptr [protected] |
1.7.4