|
libpsynth 0.2.1
|
#include <buffered_input.hpp>


Public Types | |
| typedef Range | range |
| typedef base::pointee < InputPtr >::type | input_type |
| typedef input_type::range | input_range |
| typedef sound::buffer_from_range < input_range >::type | buffer_type |
Public Member Functions | |
| buffered_input_impl (InputPtr input_ptr=0) | |
| std::size_t | take (const range &data) |
| template<class Range2 > | |
| std::size_t | take (const Range2 &data) |
| input_type & | input () |
| const input_type & | input () const |
| const buffer_type & | buffer () const |
| void | set_buffer_size (std::size_t new_size) |
Protected Member Functions | |
| void | set_input (InputPtr ptr) |
Protected Attributes | |
| buffer_type | _buffer |
| InputPtr | _input_ptr |
| typedef sound::buffer_from_range<input_range>::type psynth::io::detail::buffered_input_impl< Range, InputPtr >::buffer_type |
| typedef input_type::range psynth::io::detail::buffered_input_impl< Range, InputPtr >::input_range |
| typedef base::pointee<InputPtr>::type psynth::io::detail::buffered_input_impl< Range, InputPtr >::input_type |
| typedef Range psynth::io::detail::buffered_input_impl< Range, InputPtr >::range |
Reimplemented from psynth::io::input< Range >.
| psynth::io::detail::buffered_input_impl< Range, InputPtr >::buffered_input_impl | ( | InputPtr | input_ptr = 0 | ) | [inline] |
| const buffer_type& psynth::io::detail::buffered_input_impl< Range, InputPtr >::buffer | ( | ) | const [inline] |
| input_type& psynth::io::detail::buffered_input_impl< Range, InputPtr >::input | ( | ) | [inline] |
| const input_type& psynth::io::detail::buffered_input_impl< Range, InputPtr >::input | ( | ) | const [inline] |
| void psynth::io::detail::buffered_input_impl< Range, InputPtr >::set_buffer_size | ( | std::size_t | new_size | ) | [inline] |
| void psynth::io::detail::buffered_input_impl< Range, InputPtr >::set_input | ( | InputPtr | ptr | ) | [inline, protected] |
| std::size_t psynth::io::detail::buffered_input_impl< Range, InputPtr >::take | ( | const range & | data | ) | [virtual] |
Implements psynth::io::input< Range >.
| std::size_t psynth::io::detail::buffered_input_impl< Range, InputPtr >::take | ( | const Range2 & | data | ) |
buffer_type psynth::io::detail::buffered_input_impl< Range, InputPtr >::_buffer [protected] |
InputPtr psynth::io::detail::buffered_input_impl< Range, InputPtr >::_input_ptr [protected] |
1.7.4