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

Time-stamp: <2011-03-08 23:52:17 raskolnikov> More...

#include <boost/type_traits.hpp>
#include <boost/utility.hpp>
Include dependency graph for forwards.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psynth::sound::remove_const_and_reference< T >

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 dstT , typename srcT >
sample_traits< dstT >::value_type psynth::sound::sample_convert (const srcT &val)
template<int K, typename E , typename L , int N>
boost::add_reference< E >::type psynth::sound::at_c (detail::homogeneous_channel_base< E, L, N > &p)
 Provides mutable access to the K-th element, in physical order.
template<int K, typename E , typename L , int N>
boost::add_reference< typename
boost::add_const< E >::type >
::type 
psynth::sound::at_c (const detail::homogeneous_channel_base< E, L, N > &p)
 TODO: Check why this results into ambiguous.
template<int K, typename P , typename C , typename L >
kth_element_reference_type
< packed_frame< P, C, L >, K >
::type 
psynth::sound::at_c (packed_frame< P, C, L > &p)
template<int K, typename P , typename C , typename L >
kth_element_const_reference_type
< packed_frame< P, C, L >, K >
::type 
psynth::sound::at_c (const packed_frame< P, C, L > &p)
template<int K, typename B , typename C , typename L , bool M>
kth_element_reference_type
< bit_aligned_frame_reference
< B, C, L, M >, K >::type 
psynth::sound::at_c (const bit_aligned_frame_reference< B, C, L, M > &p)
template<int K, typename ChannelBase >
boost::disable_if
< boost::is_const< ChannelBase >
, typename
kth_semantic_element_reference_type
< ChannelBase, K >::type >
::type 
psynth::sound::semantic_at_c (ChannelBase &p)
 A mutable accessor to the K-th semantic element of a channel base.
template<int K, typename ChannelBase >
kth_semantic_element_const_reference_type
< ChannelBase, K >::type 
psynth::sound::semantic_at_c (const ChannelBase &p)
 A constant accessor to the K-th semantic element of a channel base.
template<typename T >
void psynth::sound::detail::initialize_it (T &x)

Detailed Description

Time-stamp: <2011-03-08 23:52:17 raskolnikov>

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

Forward declare associated metafunctions and functions to common concepts.