#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.