|
| | Array (const allocator_type &allocator=allocator_type()) |
| |
| | Array (const RawArray &rawArray) |
| |
| | Array (RawArray &&rawArray) |
| |
| template<typename T = typename RAW_ARRAY::value_type, typename std::enable_if< std::is_constructible< T, NoInitT, T >::value, int >::type = 0> |
| | Array (NoInitT, const Array &other) |
| |
| template<typename T = typename RAW_ARRAY::value_type, typename std::enable_if< std::is_constructible< T, NoInitT, T >::value, int >::type = 0> |
| Array & | assign (NoInitT, const Array &other) |
| |
| template<typename T = typename RAW_ARRAY::value_type, typename std::enable_if< std::is_constructible< T, NoInitT, T >::value, int >::type = 0> |
| | Array (NoInitT, Array &&other) |
| |
| template<typename T = typename RAW_ARRAY::value_type, typename std::enable_if< std::is_constructible< T, NoInitT, T >::value, int >::type = 0> |
| Array & | assign (NoInitT, Array &&other) |
| |
| | Array (PropagateAllocatorT, const Array &other, const allocator_type &allocator) |
| |
| template<typename T = typename RAW_ARRAY::value_type, typename std::enable_if< std::is_constructible< T, NoInitT, T >::value, int >::type = 0> |
| | Array (PropagateAllocatorT, NoInitT, const Array &other, const allocator_type &allocator) |
| |
| bool | operator== (const Array &other) const |
| |
| bool | operator< (const Array &other) const |
| |
| uint32_t | hashCode () const |
| |
| const RawArray & | getRawArray () const |
| |
| RawArray & | getRawArray () |
| |
| template<typename ARRAY_EXPRESSIONS_ = ArrayExpressions, typename std::enable_if< has_initialize_element< ARRAY_EXPRESSIONS_ >::value, int >::type = 0> |
| void | initializeElements (OwnerType &owner) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | bitSizeOf (size_t bitPosition) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | bitSizeOf (const OwnerType &owner, size_t bitPosition) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | initializeOffsets (size_t bitPosition) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | initializeOffsets (OwnerType &owner, size_t bitPosition) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | read (BitStreamReader &in, size_t arrayLength=0) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | read (OwnerType &owner, BitStreamReader &in, size_t arrayLength=0) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | write (BitStreamWriter &out) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | write (const OwnerType &owner, BitStreamWriter &out) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | bitSizeOfPacked (size_t bitPosition) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | bitSizeOfPacked (const OwnerType &ownerType, size_t bitPosition) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | initializeOffsetsPacked (size_t bitPosition) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| size_t | initializeOffsetsPacked (OwnerType &owner, size_t bitPosition) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | readPacked (BitStreamReader &in, size_t arrayLength=0) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | readPacked (OwnerType &owner, BitStreamReader &in, size_t arrayLength=0) |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if< std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | writePacked (BitStreamWriter &out) const |
| |
| template<typename OWNER_TYPE_ = OwnerType, typename std::enable_if<!std::is_same< OWNER_TYPE_, detail::DummyArrayOwner >::value, int >::type = 0> |
| void | writePacked (const OwnerType &owner, BitStreamWriter &out) const |
| |
|
| | ~Array ()=default |
| |
| | Array (const Array &other)=default |
| |
| Array & | operator= (const Array &other)=default |
| |
| | Array (Array &&other)=default |
| |
| Array & | operator= (Array &&other)=default |
| |
template<typename RAW_ARRAY, typename ARRAY_TRAITS, ArrayType ARRAY_TYPE, typename ARRAY_EXPRESSIONS = detail::DummyArrayExpressions>
class zserio::Array< RAW_ARRAY, ARRAY_TRAITS, ARRAY_TYPE, ARRAY_EXPRESSIONS >
Array wrapper for zserio arrays which are not explicitly packed but the element type is packable and thus it can be packed if requested from a parent. Array wrapper for zserio arrays which are never packed.
Definition at line 366 of file Array.h.