|
IRremote
|
Union to specify parts / manifestations of a 64 bit LongLong without casts and shifts. More...
#include <LongUnion.h>

Public Attributes | |
| struct { | |
| uint16_t LowWord | |
| uint16_t MidLowWord | |
| uint16_t MidHighWord | |
| uint16_t HighWord | |
| } | UWord |
| struct { | |
| int16_t LowWord | |
| int16_t MidLowWord | |
| int16_t MidHighWord | |
| int16_t HighWord | |
| } | Word |
| struct { | |
| WordUnion LowWord | |
| WordUnion MidLowWord | |
| WordUnion MidHighWord | |
| WordUnion HighWord | |
| } | FourWordUnions |
| struct { | |
| uint32_t LowLong | |
| uint32_t HighLong | |
| } | ULong |
| struct { | |
| int32_t LowLong | |
| int32_t HighLong | |
| } | Long |
| struct { | |
| LongUnion LowLong | |
| LongUnion HighLong | |
| } | TwoLongUnions |
| uint8_t | UBytes [8] |
| int8_t | Bytes [8] |
| uint16_t | UWords [4] |
| int16_t | Words [4] |
| uint64_t | ULongLong |
| int64_t | LongLong |
| double | Double |
Union to specify parts / manifestations of a 64 bit LongLong without casts and shifts.
It also supports the compiler generating small code.
Definition at line 107 of file LongUnion.h.
| int8_t LongLongUnion::Bytes[8] |
Definition at line 139 of file LongUnion.h.
| double LongLongUnion::Double |
Definition at line 148 of file LongUnion.h.
| struct { ... } LongLongUnion::FourWordUnions |
| uint32_t LongLongUnion::HighLong |
Definition at line 128 of file LongUnion.h.
| int32_t LongLongUnion::HighLong |
Definition at line 132 of file LongUnion.h.
| LongUnion LongLongUnion::HighLong |
Definition at line 136 of file LongUnion.h.
| uint16_t LongLongUnion::HighWord |
Definition at line 112 of file LongUnion.h.
| int16_t LongLongUnion::HighWord |
Definition at line 118 of file LongUnion.h.
| WordUnion LongLongUnion::HighWord |
Definition at line 124 of file LongUnion.h.
| struct { ... } LongLongUnion::Long |
| int64_t LongLongUnion::LongLong |
Definition at line 143 of file LongUnion.h.
| uint32_t LongLongUnion::LowLong |
Definition at line 127 of file LongUnion.h.
| int32_t LongLongUnion::LowLong |
Definition at line 131 of file LongUnion.h.
| LongUnion LongLongUnion::LowLong |
Definition at line 135 of file LongUnion.h.
| uint16_t LongLongUnion::LowWord |
Definition at line 109 of file LongUnion.h.
| int16_t LongLongUnion::LowWord |
Definition at line 115 of file LongUnion.h.
| WordUnion LongLongUnion::LowWord |
Definition at line 121 of file LongUnion.h.
| uint16_t LongLongUnion::MidHighWord |
Definition at line 111 of file LongUnion.h.
| int16_t LongLongUnion::MidHighWord |
Definition at line 117 of file LongUnion.h.
| WordUnion LongLongUnion::MidHighWord |
Definition at line 123 of file LongUnion.h.
| uint16_t LongLongUnion::MidLowWord |
Definition at line 110 of file LongUnion.h.
| int16_t LongLongUnion::MidLowWord |
Definition at line 116 of file LongUnion.h.
| WordUnion LongLongUnion::MidLowWord |
Definition at line 122 of file LongUnion.h.
| struct { ... } LongLongUnion::TwoLongUnions |
| uint8_t LongLongUnion::UBytes[8] |
Definition at line 138 of file LongUnion.h.
| struct { ... } LongLongUnion::ULong |
| uint64_t LongLongUnion::ULongLong |
Definition at line 142 of file LongUnion.h.
| struct { ... } LongLongUnion::UWord |
| uint16_t LongLongUnion::UWords[4] |
Definition at line 140 of file LongUnion.h.
| struct { ... } LongLongUnion::Word |
| int16_t LongLongUnion::Words[4] |
Definition at line 141 of file LongUnion.h.