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 |