Modules | Alphabetical List | Class List | Directories | File List | File Members | GIL Home Page # Models [Channel] ## Detailed Description Channel models. Although not required by the ChannelConcept, all GIL-provided channels support arithmetic operations.
## Modules
| scoped_channel_value
| A channel adaptor that modifies the range of the source channel. Models: ChannelValueConcept.

| packed_channel_value
| Represents the value of an unsigned integral channel operating over a bit range. Models: ChannelValueConcept Example:.

| packed_channel_reference
| Represents a reference proxy to a channel operating over a bit range whose offset is fixed at compile time. Models ChannelConcept Example:.

| packed_dynamic_channel_reference
| Represents a reference proxy to a channel operating over a bit range whose offset is specified at run time. Models ChannelConcept.

| bits8
| 8-bit unsigned integral channel type (typedef from uint8_t). Models ChannelValueConcept

| bits16
| 16-bit unsigned integral channel type (typedef from uint16_t). Models ChannelValueConcept

| bits32
| 32-bit unsigned integral channel type (typedef from uint32_t). Models ChannelValueConcept

| bits8s
| 8-bit signed integral channel type (typedef from int8_t). Models ChannelValueConcept

| bits16s
| 16-bit signed integral channel type (typedef from int16_t). Models ChannelValueConcept

| bits32s
| 32-bit signed integral channel type (typedef from int32_t). Models ChannelValueConcept

| bits32f
| 32-bit floating point channel type with range [0.0f ... 1.0f]. Models ChannelValueConcept

## Classes
struct | channel_traits
| Traits for channels. Contains the following members:. More...