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

Time-stamp: <2010-11-05 12:05:15 raskolnikov> More...

#include <functional>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/front.hpp>
#include <psynth/base/compat.hpp>
#include <psynth/sound/frame.hpp>
Include dependency graph for packed_frame.hpp:

Go to the source code of this file.

Classes

struct  psynth::sound::packed_frame< BitField, SampleRefVec, Layout >
 Heterogeneous frame value whose sample references can be constructed from the frame bitfield and their index. More...
struct  psynth::sound::kth_element_type< packed_frame< BitField, SampleRefVec, Layout >, K >
struct  psynth::sound::kth_element_reference_type< packed_frame< BitField, SampleRefVec, Layout >, K >
struct  psynth::sound::kth_element_const_reference_type< packed_frame< BitField, SampleRefVec, Layout >, K >
struct  psynth::sound::is_frame< packed_frame< BitField, SampleRefVec, Layout > >
struct  psynth::sound::channel_space_type< packed_frame< P, C, Layout > >
struct  psynth::sound::sample_mapping_type< packed_frame< P, C, Layout > >
struct  psynth::sound::is_planar< packed_frame< P, C, Layout > >
struct  psynth::sound::iterator_is_mutable< packed_frame< P, C, L > * >
struct  psynth::sound::iterator_is_mutable< const packed_frame< P, C, L > * >
struct  boost::has_trivial_constructor< psynth::sound::packed_frame< P, C, L > >

Namespaces

namespace  psynth
namespace  psynth::sound
namespace  boost

Functions

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)

Detailed Description

Time-stamp: <2010-11-05 12:05:15 raskolnikov>

Author:
Juan Pedro Bolivar Puente <raskolnikov@es.gnu.org>
Date:
Thu Oct 28 11:36:15 2010

Packed frame.