#include <array.hpp>
Public Types | |
enum | { SizeBitLen = RawEncodedSizeType::BitLen } |
typedef StorageType< IntegerSpec< IntegerBitLen< EnumMax< MaxSize, 2 >::Result >::Result, SignednessUnsigned, CastModeSaturate > >::Type | SizeType |
Public Member Functions | |
SizeType | capacity () const |
void | clear () |
SizeType | size () const |
Protected Types | |
typedef IntegerSpec< IntegerBitLen< MaxSize >::Result, SignednessUnsigned, CastModeSaturate > | RawEncodedSizeType |
Protected Member Functions | |
DynamicArrayBase () | |
void | grow () |
void | shrink () |
SizeType | validateRange (SizeType pos) const |
~DynamicArrayBase () | |
Private Attributes | |
SizeType | size_ |
|
protected |
typedef StorageType<IntegerSpec<IntegerBitLen<EnumMax<MaxSize, 2>::Result>::Result, SignednessUnsigned, CastModeSaturate> >::Type uavcan::DynamicArrayBase< MaxSize >::SizeType |
anonymous enum |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
private |