IRremote
|
Union to specify parts / manifestations of a 32 bit Long without casts and shifts. More...
#include <LongUnion.h>
Public Attributes | |
struct { | |
uint8_t LowByte | |
uint8_t MidLowByte | |
uint8_t MidHighByte | |
uint8_t HighByte | |
} | UByte |
struct { | |
int8_t LowByte | |
int8_t MidLowByte | |
int8_t MidHighByte | |
int8_t HighByte | |
} | Byte |
struct { | |
uint16_t LowWord | |
uint16_t HighWord | |
} | UWord |
struct { | |
int16_t LowWord | |
int16_t HighWord | |
} | Word |
struct { | |
WordUnion LowWord | |
WordUnion HighWord | |
} | TwoWordUnions |
uint8_t | UBytes [4] |
int8_t | Bytes [4] |
uint16_t | UWords [2] |
int16_t | Words [2] |
uint32_t | ULong |
int32_t | Long |
float | Float |
Union to specify parts / manifestations of a 32 bit Long without casts and shifts.
It also supports the compiler generating small code.
Definition at line 59 of file LongUnion.h.
struct { ... } LongUnion::Byte |
int8_t LongUnion::Bytes[4] |
Definition at line 92 of file LongUnion.h.
float LongUnion::Float |
Definition at line 97 of file LongUnion.h.
uint8_t LongUnion::HighByte |
Definition at line 64 of file LongUnion.h.
int8_t LongUnion::HighByte |
Definition at line 70 of file LongUnion.h.
uint16_t LongUnion::HighWord |
Definition at line 81 of file LongUnion.h.
int16_t LongUnion::HighWord |
Definition at line 85 of file LongUnion.h.
WordUnion LongUnion::HighWord |
Definition at line 89 of file LongUnion.h.
int32_t LongUnion::Long |
Definition at line 96 of file LongUnion.h.
uint8_t LongUnion::LowByte |
Definition at line 61 of file LongUnion.h.
int8_t LongUnion::LowByte |
Definition at line 67 of file LongUnion.h.
uint16_t LongUnion::LowWord |
Definition at line 80 of file LongUnion.h.
int16_t LongUnion::LowWord |
Definition at line 84 of file LongUnion.h.
WordUnion LongUnion::LowWord |
Definition at line 88 of file LongUnion.h.
uint8_t LongUnion::MidHighByte |
Definition at line 63 of file LongUnion.h.
int8_t LongUnion::MidHighByte |
Definition at line 69 of file LongUnion.h.
uint8_t LongUnion::MidLowByte |
Definition at line 62 of file LongUnion.h.
int8_t LongUnion::MidLowByte |
Definition at line 68 of file LongUnion.h.
struct { ... } LongUnion::TwoWordUnions |
struct { ... } LongUnion::UByte |
uint8_t LongUnion::UBytes[4] |
Definition at line 91 of file LongUnion.h.
uint32_t LongUnion::ULong |
Definition at line 95 of file LongUnion.h.
struct { ... } LongUnion::UWord |
uint16_t LongUnion::UWords[2] |
Definition at line 93 of file LongUnion.h.
struct { ... } LongUnion::Word |
int16_t LongUnion::Words[2] |
Definition at line 94 of file LongUnion.h.