libpsynth 0.2.1
Classes | Namespaces | Functions
/home/raskolnikov/dev/psynth/trunk/src/psynth/sound/dynamic_buffer_range_factory.hpp File Reference

Time-stamp: <2011-03-08 18:59:32 raskolnikov> More...

#include <psynth/sound/dynamic_buffer_range.hpp>
#include <psynth/sound/buffer_range_factory.hpp>
Include dependency graph for dynamic_buffer_range_factory.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psynth::sound::detail::flipped_range_fn< Result >
struct  psynth::sound::detail::sub_range_fn< Result >
struct  psynth::sound::detail::sub_sampled_range_fn< Result >
struct  psynth::sound::detail::nth_sample_range_fn< Result >
struct  psynth::sound::detail::channel_converted_range_fn< DstP, Result, CC >
struct  psynth::sound::detail::flipped_fn< Result >
struct  psynth::sound::detail::get_nthsample_type< Range >
struct  psynth::sound::detail::ranges_get_nthsample_type< Ranges >
struct  psynth::sound::nth_sample_range_type< dynamic_buffer_range< RangeTypes > >
 Given a runtime source buffer range, returns the type of a runtime buffer range over a single sample of the source range. More...
struct  psynth::sound::detail::get_ccv_type< Range, DstP, CC >
struct  psynth::sound::detail::ranges_get_ccv_type< Ranges, DstP, CC >
struct  psynth::sound::channel_converted_range_type< dynamic_buffer_range< RangeTypes >, DstP, CC >
 Returns the type of a runtime-specified range, channel-converted to a given frame type with user specified channel converter. More...
struct  psynth::sound::channel_converted_range_type< dynamic_buffer_range< RangeTypes >, DstP >
 Returns the type of a runtime-specified range, channel-converted to a given frame type with the default coor converter. More...

Namespaces

namespace  psynth
namespace  psynth::sound
namespace  psynth::sound::detail
 

interleaved_range_get_raw_data, planar_range_get_raw_data - return pointers to the raw data (the samples) of a basic homogeneous range.


Functions

template<typename RangeTypes >
dynamic_step_type
< dynamic_buffer_range
< RangeTypes > >::type 
psynth::sound::flipped_range (const dynamic_buffer_range< RangeTypes > &src)
template<typename RangeTypes >
dynamic_buffer_range< RangeTypes > psynth::sound::sub_range (const dynamic_buffer_range< RangeTypes > &src, size_t start, size_t size)
template<typename RangeTypes >
dynamic_step_type
< dynamic_buffer_range
< RangeTypes > >::type 
psynth::sound::sub_sampled_range (const dynamic_buffer_range< RangeTypes > &src, std::ptrdiff_t step)
template<typename RangeTypes >
nth_sample_range_type
< dynamic_buffer_range
< RangeTypes > >::type 
psynth::sound::nth_sample_range (const dynamic_buffer_range< RangeTypes > &src, int n)
template<typename DstP , typename RangeTypes , typename CC >
channel_converted_range_type
< dynamic_buffer_range
< RangeTypes >, DstP, CC >
::type 
psynth::sound::channel_converted_range (const dynamic_buffer_range< RangeTypes > &src, CC cc)
 overload of generic channel_converted_range with user defined channel-converter
template<typename DstP , typename RangeTypes >
channel_converted_range_type
< dynamic_buffer_range
< RangeTypes >, DstP >::type 
psynth::sound::channel_converted_range (const dynamic_buffer_range< RangeTypes > &src)
 overload of generic channel_converted_range with the default channel-converter
template<typename DstP , typename RangeTypes , typename CC >
channel_converted_range_type
< dynamic_buffer_range
< RangeTypes >, DstP, CC >
::type 
psynth::sound::dynamic_channel_converted_range (const dynamic_buffer_range< RangeTypes > &src, CC cc)
 overload of generic channel_converted_range with user defined channel-converter
template<typename DstP , typename RangeTypes >
channel_converted_range_type
< dynamic_buffer_range
< RangeTypes >, DstP >::type 
psynth::sound::dynamic_channel_converted_range (const dynamic_buffer_range< RangeTypes > &src)
 overload of generic channel_converted_range with the default channel-converter

Detailed Description

Time-stamp: <2011-03-08 18:59:32 raskolnikov>

Author:
Juan Pedro Bolivar Puente <raskolnikov@es.gnu.org>
Date:
Thu Nov 4 13:58:06 2010

Methods for constructing any image ranges from other any image ranges