Public Types | |
| enum | { MinBitLen = A::MinBitLen + B::MinBitLen + C::MinBitLen } |
| enum | { MaxBitLen = A::MaxBitLen + B::MaxBitLen + C::MaxBitLen } |
| typedef uavcan::IntegerSpec< 8, uavcan::SignednessSigned, uavcan::CastModeTruncate > | A |
| typedef uavcan::FloatSpec< 16, uavcan::CastModeSaturate > | B |
| typedef uavcan::Array< uavcan::IntegerSpec< 1, uavcan::SignednessUnsigned, uavcan::CastModeSaturate >, uavcan::ArrayModeDynamic, 5 > | C |
Public Member Functions | |
| CustomType () | |
| bool | operator== (const CustomType &rhs) const |
Static Public Member Functions | |
| static int | decode (CustomType &obj, uavcan::ScalarCodec &codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled) |
| static int | encode (const CustomType &obj, uavcan::ScalarCodec &codec, uavcan::TailArrayOptimizationMode tao_mode=uavcan::TailArrayOptEnabled) |
Public Attributes | |
| uavcan::StorageType< A >::Type | a |
| uavcan::StorageType< B >::Type | b |
| uavcan::StorageType< C >::Type | c |
| typedef uavcan::FloatSpec<16, uavcan::CastModeSaturate> CustomType::B |
|
inlinestatic |
|
inlinestatic |
|
inline |
| uavcan::StorageType<A>::Type CustomType::a |
| uavcan::StorageType<B>::Type CustomType::b |
| uavcan::StorageType<C>::Type CustomType::c |