|
libpsynth 0.2.1
|
Heterogeneous frame value whose sample references can be constructed from the frame bitfield and their index. More...
#include <packed_frame.hpp>
Public Types | |
| typedef Layout | layout |
| typedef packed_frame | value_type |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
Public Member Functions | |
| BOOST_STATIC_CONSTANT (bool, is_mutable=sample_traits< typename boost::mpl::front< SampleRefVec >::type >::is_mutable) | |
| packed_frame () | |
| packed_frame (const BitField &bitfield) | |
| packed_frame (const packed_frame &p) | |
| template<typename P > | |
| packed_frame (const P &p, typename boost::enable_if_c< is_frame< P >::value >::type *d=0) | |
| packed_frame (int chan0, int chan1) | |
| packed_frame (int chan0, int chan1, int chan2) | |
| packed_frame (int chan0, int chan1, int chan2, int chan3) | |
| packed_frame (int chan0, int chan1, int chan2, int chan3, int chan4) | |
| packed_frame & | operator= (const packed_frame &p) |
| template<typename P > | |
| packed_frame & | operator= (const P &p) |
| template<typename P > | |
| bool | operator== (const P &p) const |
| template<typename P > | |
| bool | operator!= (const P &p) const |
| packed_frame & | operator= (int chan) |
| bool | operator== (int chan) const |
Public Attributes | |
| BitField | _bitfield |
Heterogeneous frame value whose sample references can be constructed from the frame bitfield and their index.
Models ChannelBaseValueConcept, FrameValueConcept, FrameBasedConcept
Typical use for this is a model of a packed frame (like 565 RGB)
| typedef const value_type& psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::const_reference |
| typedef Layout psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::layout |
| typedef value_type& psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::reference |
| typedef packed_frame psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::value_type |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | const BitField & | bitfield | ) | [inline, explicit] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | const packed_frame< BitField, SampleRefVec, Layout > & | p | ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | const P & | p, |
| typename boost::enable_if_c< is_frame< P >::value >::type * | d = 0 |
||
| ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | int | chan0, |
| int | chan1 | ||
| ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | int | chan0, |
| int | chan1, | ||
| int | chan2 | ||
| ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | int | chan0, |
| int | chan1, | ||
| int | chan2, | ||
| int | chan3 | ||
| ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::packed_frame | ( | int | chan0, |
| int | chan1, | ||
| int | chan2, | ||
| int | chan3, | ||
| int | chan4 | ||
| ) | [inline] |
| psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::BOOST_STATIC_CONSTANT | ( | bool | , |
| is_mutable | = sample_traits< typename boost::mpl::front< SampleRefVec >::type >::is_mutable |
||
| ) |
| bool psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator!= | ( | const P & | p | ) | const [inline] |
| packed_frame& psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator= | ( | int | chan | ) | [inline] |
| packed_frame& psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator= | ( | const packed_frame< BitField, SampleRefVec, Layout > & | p | ) | [inline] |
| packed_frame& psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator= | ( | const P & | p | ) | [inline] |
| bool psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator== | ( | const P & | p | ) | const [inline] |
| bool psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::operator== | ( | int | chan | ) | const [inline] |
| BitField psynth::sound::packed_frame< BitField, SampleRefVec, Layout >::_bitfield |
1.7.4