#include <float_spec.hpp>
Public Types | |
enum | { BitLen = BitLen_ } |
enum | { MinBitLen = BitLen } |
enum | { MaxBitLen = BitLen } |
enum | { IsPrimitive = 1 } |
enum | { IsExactRepresentation = (sizeof(StorageType) * 8 == BitLen) && std::numeric_limits<StorageType>::is_iec559 } |
typedef NativeFloatSelector< BitLen >::Type | StorageType |
Static Public Member Functions | |
static int | decode (StorageType &out_value, ScalarCodec &codec, TailArrayOptimizationMode) |
static int | encode (StorageType value, ScalarCodec &codec, TailArrayOptimizationMode) |
static void | extendDataTypeSignature (DataTypeSignature &) |
static std::float_round_style | roundstyle () |
Private Member Functions | |
FloatSpec () | |
Static Private Member Functions | |
static void | saturate (StorageType &value) |
static void | truncate (StorageType &value) |
Definition at line 130 of file float_spec.hpp.
typedef NativeFloatSelector<BitLen>::Type uavcan::FloatSpec< BitLen_, CastMode >::StorageType |
Definition at line 140 of file float_spec.hpp.
anonymous enum |
Enumerator | |
---|---|
BitLen |
Definition at line 135 of file float_spec.hpp.
anonymous enum |
Enumerator | |
---|---|
MinBitLen |
Definition at line 136 of file float_spec.hpp.
anonymous enum |
Enumerator | |
---|---|
MaxBitLen |
Definition at line 137 of file float_spec.hpp.
anonymous enum |
Enumerator | |
---|---|
IsPrimitive |
Definition at line 138 of file float_spec.hpp.
anonymous enum |
Enumerator | |
---|---|
IsExactRepresentation |
Definition at line 145 of file float_spec.hpp.
|
private |
|
inlinestatic |
Definition at line 168 of file float_spec.hpp.
|
inlinestatic |
Definition at line 154 of file float_spec.hpp.
|
inlinestatic |
Definition at line 180 of file float_spec.hpp.
|
inlinestatic |
Definition at line 151 of file float_spec.hpp.
|
inlinestaticprivate |
Definition at line 183 of file float_spec.hpp.
|
inlinestaticprivate |
Definition at line 202 of file float_spec.hpp.