|
libpsynth 0.2.1
|
#include <sample.hpp>
Public Types | |
| typedef packed_sample_value < NumBits > | value_type |
| typedef const Derived | reference |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef BitField | bitfield_t |
| typedef value_type::integer_t | integer_t |
Public Member Functions | |
| BOOST_STATIC_CONSTANT (int, num_bits=NumBits) | |
| BOOST_STATIC_CONSTANT (bool, is_mutable=Mutable) | |
| packed_sample_reference_base (data_ptr_t data_ptr) | |
| packed_sample_reference_base (const packed_sample_reference_base &ref) | |
| const Derived & | operator= (integer_t v) const |
| const Derived & | operator++ () const |
| const Derived & | operator-- () const |
| Derived | operator++ (int) const |
| Derived | operator-- (int) const |
| template<typename Scalar2 > | |
| const Derived & | operator+= (Scalar2 v) const |
| template<typename Scalar2 > | |
| const Derived & | operator-= (Scalar2 v) const |
| template<typename Scalar2 > | |
| const Derived & | operator*= (Scalar2 v) const |
| template<typename Scalar2 > | |
| const Derived & | operator/= (Scalar2 v) const |
| operator integer_t () const | |
| data_ptr_t | operator& () const |
Static Public Member Functions | |
| static value_type | min_value () |
| static value_type | max_value () |
| static value_type | zero_value () |
Protected Types | |
| typedef boost::mpl::if_c < Mutable, void *, const void * > ::type | data_ptr_t |
Protected Member Functions | |
| bitfield_t | get_data () const |
| void | set_data (const bitfield_t &val) const |
Protected Attributes | |
| data_ptr_t | _data_ptr |
Static Protected Attributes | |
| static const integer_t | max_val = (1 << NumBits) - 1 |
| typedef BitField psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::bitfield_t |
| typedef const value_type* psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::const_pointer |
typedef boost::mpl::if_c<Mutable, void*, const void*>::type psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::data_ptr_t [protected] |
| typedef value_type::integer_t psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::integer_t |
Reimplemented in psynth::sound::packed_sample_reference< BitField, FirstBit, NumBits, false >, psynth::sound::packed_sample_reference< BitField, FirstBit, NumBits, true >, psynth::sound::packed_dynamic_sample_reference< BitField, NumBits, false >, and psynth::sound::packed_dynamic_sample_reference< BitField, NumBits, true >.
| typedef value_type* psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::pointer |
| typedef const Derived psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::reference |
| typedef packed_sample_value<NumBits> psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::value_type |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::packed_sample_reference_base | ( | data_ptr_t | data_ptr | ) | [inline] |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::packed_sample_reference_base | ( | const packed_sample_reference_base< Derived, BitField, NumBits, Mutable > & | ref | ) | [inline] |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | int | , |
| num_bits | = NumBits |
||
| ) |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | bool | , |
| is_mutable | = Mutable |
||
| ) |
| bitfield_t psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::get_data | ( | ) | const [inline, protected] |
| static value_type psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::max_value | ( | ) | [inline, static] |
| static value_type psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::min_value | ( | ) | [inline, static] |
| psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator integer_t | ( | ) | const [inline] |
| data_ptr_t psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator& | ( | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator*= | ( | Scalar2 | v | ) | const [inline] |
| Derived psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | int | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator+= | ( | Scalar2 | v | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | ) | const [inline] |
| Derived psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | int | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator-= | ( | Scalar2 | v | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator/= | ( | Scalar2 | v | ) | const [inline] |
| const Derived& psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::operator= | ( | integer_t | v | ) | const [inline] |
| void psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::set_data | ( | const bitfield_t & | val | ) | const [inline, protected] |
| static value_type psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::zero_value | ( | ) | [inline, static] |
data_ptr_t psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::_data_ptr [protected] |
const integer_t psynth::sound::detail::packed_sample_reference_base< Derived, BitField, NumBits, Mutable >::max_val = (1 << NumBits) - 1 [static, protected] |
1.7.4