|
libpsynth 0.2.1
|
#include <bit_aligned_frame_reference.hpp>
Public Types | |
| typedef boost::mpl::if_c < Mutable, unsigned char, const unsigned char >::type | byte_type |
| typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
| bit_range () | |
| bit_range (byte_type *current_byte, int bit_offset) | |
| bit_range (const bit_range &br) | |
| template<bool M> | |
| bit_range (const bit_range< RangeSize, M > &br) | |
| bit_range & | operator= (const bit_range &br) |
| bool | operator== (const bit_range &br) const |
| bit_range & | operator++ () |
| bit_range & | operator-- () |
| void | bit_advance (difference_type num_bits) |
| difference_type | bit_distance_to (const bit_range &b) const |
| byte_type * | current_byte () const |
| int | bit_offset () const |
Friends | |
| class | bit_range |
Represents a range of bits that can span multiple consecutive bytes. The range has a size fixed at compile time, but the offset is specified at run time.
| typedef boost::mpl::if_c<Mutable, unsigned char, const unsigned char>::type psynth::sound::bit_range< RangeSize, Mutable >::byte_type |
| typedef std::ptrdiff_t psynth::sound::bit_range< RangeSize, Mutable >::difference_type |
| psynth::sound::bit_range< RangeSize, Mutable >::bit_range | ( | ) | [inline] |
| psynth::sound::bit_range< RangeSize, Mutable >::bit_range | ( | byte_type * | current_byte, |
| int | bit_offset | ||
| ) | [inline] |
| psynth::sound::bit_range< RangeSize, Mutable >::bit_range | ( | const bit_range< RangeSize, Mutable > & | br | ) | [inline] |
| psynth::sound::bit_range< RangeSize, Mutable >::bit_range | ( | const bit_range< RangeSize, M > & | br | ) | [inline] |
| void psynth::sound::bit_range< RangeSize, Mutable >::bit_advance | ( | difference_type | num_bits | ) | [inline] |
| difference_type psynth::sound::bit_range< RangeSize, Mutable >::bit_distance_to | ( | const bit_range< RangeSize, Mutable > & | b | ) | const [inline] |
| int psynth::sound::bit_range< RangeSize, Mutable >::bit_offset | ( | ) | const [inline] |
| byte_type* psynth::sound::bit_range< RangeSize, Mutable >::current_byte | ( | ) | const [inline] |
| bit_range& psynth::sound::bit_range< RangeSize, Mutable >::operator++ | ( | ) | [inline] |
| bit_range& psynth::sound::bit_range< RangeSize, Mutable >::operator-- | ( | ) | [inline] |
| bit_range& psynth::sound::bit_range< RangeSize, Mutable >::operator= | ( | const bit_range< RangeSize, Mutable > & | br | ) | [inline] |
| bool psynth::sound::bit_range< RangeSize, Mutable >::operator== | ( | const bit_range< RangeSize, Mutable > & | br | ) | const [inline] |
friend class bit_range [friend] |
1.7.4