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 | |
} | WordUnion |
uint8_t | UBytes [4] |
int8_t | Bytes [4] |
uint16_t | UWords [2] |
int16_t | Words [2] |
uint32_t | ULong |
int32_t | Long |
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 57 of file LongUnion.h.
struct { ... } LongUnion::Byte |
int8_t LongUnion::Bytes[4] |
Definition at line 90 of file LongUnion.h.
uint8_t LongUnion::HighByte |
Definition at line 62 of file LongUnion.h.
int8_t LongUnion::HighByte |
Definition at line 68 of file LongUnion.h.
uint16_t LongUnion::HighWord |
Definition at line 79 of file LongUnion.h.
int16_t LongUnion::HighWord |
Definition at line 83 of file LongUnion.h.
WordUnion LongUnion::HighWord |
Definition at line 87 of file LongUnion.h.
int32_t LongUnion::Long |
Definition at line 94 of file LongUnion.h.
uint8_t LongUnion::LowByte |
Definition at line 59 of file LongUnion.h.
int8_t LongUnion::LowByte |
Definition at line 65 of file LongUnion.h.
uint16_t LongUnion::LowWord |
Definition at line 78 of file LongUnion.h.
int16_t LongUnion::LowWord |
Definition at line 82 of file LongUnion.h.
WordUnion LongUnion::LowWord |
Definition at line 86 of file LongUnion.h.
uint8_t LongUnion::MidHighByte |
Definition at line 61 of file LongUnion.h.
int8_t LongUnion::MidHighByte |
Definition at line 67 of file LongUnion.h.
uint8_t LongUnion::MidLowByte |
Definition at line 60 of file LongUnion.h.
int8_t LongUnion::MidLowByte |
Definition at line 66 of file LongUnion.h.
struct { ... } LongUnion::UByte |
uint8_t LongUnion::UBytes[4] |
Definition at line 89 of file LongUnion.h.
uint32_t LongUnion::ULong |
Definition at line 93 of file LongUnion.h.
struct { ... } LongUnion::UWord |
uint16_t LongUnion::UWords[2] |
Definition at line 91 of file LongUnion.h.
struct { ... } LongUnion::Word |
int16_t LongUnion::Words[2] |
Definition at line 92 of file LongUnion.h.
struct { ... } LongUnion::WordUnion |