libpsynth 0.2.1
Classes | Functions
psynth::io::detail Namespace Reference

Classes

class  async_base_impl
 Utility class for writing async_base implementations. More...
class  buffered_input_impl
class  buffered_async_input_impl
struct  is_async_ptr
class  buffered_output_impl
class  buffered_async_output_impl
class  caching_file_input_impl

Functions

int file_format_impl (file_fmt format, int sample_format)
SNDFILE * file_open_impl (const char *fname, int mode, SF_INFO *info)
std::size_t file_seek_impl (SNDFILE *file, std::ptrdiff_t offset, seek_dir dir)
void file_close_impl (SNDFILE *file)
std::size_t file_input_take_impl (SNDFILE *file, sound::bits8s *ptr, std::size_t frames)
std::size_t file_input_take_impl (SNDFILE *file, sound::bits16s *ptr, std::size_t frames)
std::size_t file_input_take_impl (SNDFILE *file, sound::bits32s *ptr, std::size_t frames)
std::size_t file_input_take_impl (SNDFILE *file, sound::bits32sf *ptr, std::size_t frames)
std::size_t file_output_put_impl (SNDFILE *file, const sound::bits8s *ptr, std::size_t frames)
std::size_t file_output_put_impl (SNDFILE *file, const sound::bits16s *ptr, std::size_t frames)
std::size_t file_output_put_impl (SNDFILE *file, const sound::bits32s *ptr, std::size_t frames)
std::size_t file_output_put_impl (SNDFILE *file, const sound::bits32sf *ptr, std::size_t frames)
void dummy_input_take_impl ()
void dummy_input_start_impl ()
void dummy_input_stop_impl ()
void dummy_output_put_impl ()
void dummy_output_start_impl ()
void dummy_output_stop_impl ()

Function Documentation

void psynth::io::detail::dummy_input_start_impl ( )
void psynth::io::detail::dummy_input_stop_impl ( )
void psynth::io::detail::dummy_input_take_impl ( )
void psynth::io::detail::dummy_output_put_impl ( )
void psynth::io::detail::dummy_output_start_impl ( )
void psynth::io::detail::dummy_output_stop_impl ( )
void psynth::io::detail::file_close_impl ( SNDFILE *  file)
int psynth::io::detail::file_format_impl ( file_fmt  format,
int  sample_format 
)
std::size_t psynth::io::detail::file_input_take_impl ( SNDFILE *  file,
sound::bits32s *  ptr,
std::size_t  frames 
)
std::size_t psynth::io::detail::file_input_take_impl ( SNDFILE *  file,
sound::bits8s *  ptr,
std::size_t  frames 
)
Todo:
Not supported by libsndfile.
std::size_t psynth::io::detail::file_input_take_impl ( SNDFILE *  file,
sound::bits16s *  ptr,
std::size_t  frames 
)
std::size_t psynth::io::detail::file_input_take_impl ( SNDFILE *  file,
sound::bits32sf *  ptr,
std::size_t  frames 
)
SNDFILE* psynth::io::detail::file_open_impl ( const char *  fname,
int  mode,
SF_INFO *  info 
)
std::size_t psynth::io::detail::file_output_put_impl ( SNDFILE *  file,
const sound::bits32sf *  ptr,
std::size_t  frames 
)
std::size_t psynth::io::detail::file_output_put_impl ( SNDFILE *  file,
const sound::bits32s *  ptr,
std::size_t  frames 
)
std::size_t psynth::io::detail::file_output_put_impl ( SNDFILE *  file,
const sound::bits16s *  ptr,
std::size_t  frames 
)
std::size_t psynth::io::detail::file_output_put_impl ( SNDFILE *  file,
const sound::bits8s *  ptr,
std::size_t  frames 
)
Todo:
Not supported by libsndfile.
std::size_t psynth::io::detail::file_seek_impl ( SNDFILE *  file,
std::ptrdiff_t  offset,
seek_dir  dir 
)