|
| 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 365 of file Array.h.