libpsynth 0.2.1
Public Types | Public Member Functions | Static Public Member Functions
psynth::sound::kth_semantic_element_reference_type< ChannelBase, K > Struct Template Reference

Specifies the return type of the mutable semantic_at_c<K>(channel_base);. More...

#include <channel_base_algorithm.hpp>

List of all members.

Public Types

typedef
kth_element_reference_type
< ChannelBase, semantic_index >
::type 
type

Public Member Functions

 BOOST_STATIC_CONSTANT (int, semantic_index=(boost::mpl::at_c< typename ChannelBase::layout::sample_mapping, K >::type::value))

Static Public Member Functions

static type get (ChannelBase &cb)

Detailed Description

template<typename ChannelBase, int K>
struct psynth::sound::kth_semantic_element_reference_type< ChannelBase, K >

Specifies the return type of the mutable semantic_at_c<K>(channel_base);.


Member Typedef Documentation

template<typename ChannelBase, int K>
typedef kth_element_reference_type< ChannelBase, semantic_index>::type psynth::sound::kth_semantic_element_reference_type< ChannelBase, K >::type

Member Function Documentation

template<typename ChannelBase, int K>
psynth::sound::kth_semantic_element_reference_type< ChannelBase, K >::BOOST_STATIC_CONSTANT ( int  ,
semantic_index  = (boost::mpl::at_c< typename ChannelBase::layout::sample_mapping, K >::type::value) 
)
template<typename ChannelBase, int K>
static type psynth::sound::kth_semantic_element_reference_type< ChannelBase, K >::get ( ChannelBase &  cb) [inline, static]

The documentation for this struct was generated from the following file: