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.