Boost GIL


Public Types | Public Member Functions | Friends | List of all members
packed_dynamic_channel_reference< BitField, NumBits, false > Class Template Reference

Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter. More...

#include <channel.hpp>

Inherits packed_channel_reference_base< packed_dynamic_channel_reference< BitField, NumBits, false >, BitField, NumBits, false >.

Public Types

using const_reference = packed_dynamic_channel_reference< BitField, NumBits, false > const
 
using mutable_reference = packed_dynamic_channel_reference< BitField, NumBits, true > const
 
using integer_t = typename parent_t::integer_t
 

Public Member Functions

 packed_dynamic_channel_reference (const void *data_ptr, unsigned first_bit)
 
 packed_dynamic_channel_reference (const const_reference &ref)
 
 packed_dynamic_channel_reference (const mutable_reference &ref)
 
unsigned first_bit () const
 
integer_t get () const
 

Friends

class packed_dynamic_channel_reference< BitField, NumBits, true >
 

Detailed Description

template<typename BitField, int NumBits>
class boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >

Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter.


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