libpsynth 0.2.1
Classes | Namespaces | Enumerations | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/io/file_common.hpp File Reference

Time-stamp: <2011-03-23 12:22:30 raskolnikov> More...

#include <psynth/io/output.hpp>
#include <psynth/io/input.hpp>
#include <psynth/io/file_common.tpp>
Include dependency graph for file_common.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psynth::io::file_is_supported< Range >
class  psynth::io::file_output_base< Range >
class  psynth::io::file_input_base< Range >
class  psynth::io::dummy_file_input< Range >

Namespaces

namespace  psynth
namespace  psynth::io

Enumerations

enum  psynth::io::file_fmt {
  psynth::io::wav = 0, psynth::io::aiff, psynth::io::au, psynth::io::ogg,
  psynth::io::flac, psynth::io::num_formats
}
 Supported file formats. More...
enum  psynth::io::seek_dir { psynth::io::beg = 0, psynth::io::cur, psynth::io::end }
 Seek position. More...

Functions

 psynth::io::PSYNTH_DECLARE_ERROR (error, file_error)
 psynth::io::PSYNTH_DECLARE_ERROR (file_error, file_open_error)
 psynth::io::PSYNTH_DECLARE_ERROR (file_error, file_param_error)
 psynth::io::PSYNTH_DECLARE_ERROR (file_error, file_seek_error)

Detailed Description

Time-stamp: <2011-03-23 12:22:30 raskolnikov>

Author:
Juan Pedro BolĂ­var Puente <raskolnikov@es.gnu.org>
Date:
Tue Mar 8 16:45:28 2011

Common utilities for both file input and output.

Todo:
Think of a refactor that avoids having to import indirectly async_base in this file and all the output and input interfaces.