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

Time-stamp: <2011-03-24 18:39:23 raskolnikov> More...

#include <psynth/sound/buffer.hpp>
#include <psynth/sound/dynamic_buffer_range.hpp>
#include <psynth/sound/apply_operation.hpp>
Include dependency graph for dynamic_buffer.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::get_range_type< T >
struct  psynth::sound::detail::buffers_get_ranges_type< Buffers >
struct  psynth::sound::detail::get_const_range_type< T >
struct  psynth::sound::detail::buffers_get_const_ranges_type< Buffers >
struct  psynth::sound::detail::recreate_buffer_fnobj
struct  psynth::sound::detail::dynamic_buffer_get_range< AnyRange >
struct  psynth::sound::detail::dynamic_buffer_get_const_range< AnyConstRange >
class  psynth::sound::dynamic_buffer< BufferTypes >
 Represents a run-time specified buffer. 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

range, const_range

Get an buffer range from a run-time instantiated buffer

Returns the non-constant-pixel range of any buffer. The returned range is any range.

template<typename Types >
PSYNTH_FORCEINLINE
dynamic_buffer< Types >::range 
psynth::sound::range (dynamic_buffer< Types > &buf)
template<typename Types >
PSYNTH_FORCEINLINE
dynamic_buffer< Types >
::const_range 
psynth::sound::const_range (const dynamic_buffer< Types > &buf)
 Returns the constant-pixel range of any buffer.

Detailed Description

Time-stamp: <2011-03-24 18:39:23 raskolnikov>

Author:
Juan Pedro Bolivar Puente <raskolnikov@es.gnu.org>
Date:
Wed Nov 3 18:40:09 2010

A dynamic image.