|
libpsynth 0.2.1
|
FrameBasedModel. More...
#include <planar_frame_reference.hpp>
Public Types | |
| typedef detail::homogeneous_channel_base < SampleReference, layout < ChannelSpace > , boost::mpl::size < ChannelSpace >::value > | parent_type |
| typedef frame< sample_type, layout< ChannelSpace > > | value_type |
| typedef planar_frame_reference | reference |
| typedef planar_frame_reference < sample_const_reference, ChannelSpace > | const_reference |
Public Member Functions | |
| BOOST_STATIC_CONSTANT (bool, is_mutable=sample_traits< SampleReference >::is_mutable) | |
| planar_frame_reference (SampleReference v0, SampleReference v1) | |
| planar_frame_reference (SampleReference v0, SampleReference v1, SampleReference v2) | |
| planar_frame_reference (SampleReference v0, SampleReference v1, SampleReference v2, SampleReference v3) | |
| planar_frame_reference (SampleReference v0, SampleReference v1, SampleReference v2, SampleReference v3, SampleReference v4) | |
| planar_frame_reference (SampleReference v0, SampleReference v1, SampleReference v2, SampleReference v3, SampleReference v4, SampleReference v5) | |
| template<typename P > | |
| planar_frame_reference (const P &p) | |
| template<typename SampleV , typename Mapping > | |
| planar_frame_reference (frame< SampleV, layout< ChannelSpace, Mapping > > &p) | |
| template<typename SamplePtr > | |
| planar_frame_reference (const planar_frame_iterator< SamplePtr, ChannelSpace > &p, std::ptrdiff_t diff) | |
| const planar_frame_reference & | operator= (const planar_frame_reference &p) const |
| template<typename P > | |
| const planar_frame_reference & | operator= (const P &p) const |
| template<typename P > | |
| bool | operator== (const P &p) const |
| template<typename P > | |
| bool | operator!= (const P &p) const |
| SampleReference | operator[] (std::size_t i) const |
| const planar_frame_reference * | operator-> () const |
FrameBasedModel.
A reference proxy to a planar frame. Models: HomogeneousChannelBaseConcept, HomogeneousFrameConcept
A reference to a planar frame is a proxy class containing references to each of the corresponding samples.
| typedef planar_frame_reference<sample_const_reference, ChannelSpace> psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::const_reference |
| typedef detail::homogeneous_channel_base< SampleReference, layout<ChannelSpace>, boost::mpl::size<ChannelSpace>::value> psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::parent_type |
| typedef planar_frame_reference psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::reference |
| typedef frame<sample_type, layout<ChannelSpace> > psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::value_type |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | SampleReference | v0, |
| SampleReference | v1 | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | SampleReference | v0, |
| SampleReference | v1, | ||
| SampleReference | v2 | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | SampleReference | v0, |
| SampleReference | v1, | ||
| SampleReference | v2, | ||
| SampleReference | v3 | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | SampleReference | v0, |
| SampleReference | v1, | ||
| SampleReference | v2, | ||
| SampleReference | v3, | ||
| SampleReference | v4 | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | SampleReference | v0, |
| SampleReference | v1, | ||
| SampleReference | v2, | ||
| SampleReference | v3, | ||
| SampleReference | v4, | ||
| SampleReference | v5 | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | const P & | p | ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | frame< SampleV, layout< ChannelSpace, Mapping > > & | p | ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::planar_frame_reference | ( | const planar_frame_iterator< SamplePtr, ChannelSpace > & | p, |
| std::ptrdiff_t | diff | ||
| ) | [inline] |
| psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::BOOST_STATIC_CONSTANT | ( | bool | , |
| is_mutable | = sample_traits< SampleReference >::is_mutable |
||
| ) |
| bool psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator!= | ( | const P & | p | ) | const [inline] |
| const planar_frame_reference* psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator-> | ( | ) | const [inline] |
| const planar_frame_reference& psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator= | ( | const planar_frame_reference< SampleReference, ChannelSpace > & | p | ) | const [inline] |
| const planar_frame_reference& psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator= | ( | const P & | p | ) | const [inline] |
| bool psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator== | ( | const P & | p | ) | const [inline] |
| SampleReference psynth::sound::planar_frame_reference< SampleReference, ChannelSpace >::operator[] | ( | std::size_t | i | ) | const [inline] |
1.7.4