#include <swcdb/core/ArraysArray.h>
Classes | |
class | ConstIterator |
class | Iterator |
Public Types | |
using | value_type = ArrayT::value_type |
using | size_type = SizeT |
Public Member Functions | |
ArraysArray (const ArraysArray &other)=delete | |
ArraysArray (ArraysArray &&other)=delete | |
ArraysArray & | operator= (ArraysArray &&other)=delete |
ArraysArray & | operator= (const ArraysArray &other)=delete |
SWC_CAN_INLINE | ArraysArray () noexcept |
SWC_CAN_INLINE | ~ArraysArray () noexcept |
SWC_CAN_INLINE void | clear () noexcept |
template<typename T > | |
SWC_CAN_INLINE T | get () noexcept |
template<typename T > | |
SWC_CAN_INLINE T | get () const noexcept |
template<typename T > | |
SWC_CAN_INLINE T | get (size_t offset) noexcept |
template<typename T > | |
SWC_CAN_INLINE T | get (size_t offset) const noexcept |
SWC_CAN_INLINE Iterator | GetIterator () noexcept |
SWC_CAN_INLINE Iterator | GetIterator (size_t offset) noexcept |
SWC_CAN_INLINE ConstIterator | GetConstIterator () const noexcept |
SWC_CAN_INLINE ConstIterator | GetConstIterator (size_t offset) const noexcept |
SWC_CAN_INLINE size_type | size () const noexcept |
SWC_CAN_INLINE size_t | count () const noexcept |
SWC_CAN_INLINE size_t | size_of_internal () const noexcept |
SWC_CAN_INLINE bool | full () const noexcept |
SWC_CAN_INLINE bool | full_back () const noexcept |
SWC_CAN_INLINE bool | empty () const noexcept |
SWC_CAN_INLINE value_type & | front () noexcept |
SWC_CAN_INLINE value_type & | back () noexcept |
SWC_CAN_INLINE const value_type & | front () const noexcept |
SWC_CAN_INLINE const value_type & | back () const noexcept |
SWC_CAN_INLINE value_type * | operator[] (size_t pos) noexcept |
SWC_CAN_INLINE void | add_array () |
SWC_CAN_INLINE void | push_back (const value_type &value) |
SWC_CAN_INLINE void | push_back (value_type &&value) |
void | print (std::ostream &out) const |
Private Types | |
using | Arrays = Core::Array< ArrayT *, SizeT, SIZE > |
Private Attributes | |
Arrays | _arrays |
Definition at line 20 of file ArraysArray.h.
|
private |
Definition at line 22 of file ArraysArray.h.
using SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::size_type = SizeT |
Definition at line 30 of file ArraysArray.h.
using SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::value_type = ArrayT::value_type |
Definition at line 29 of file ArraysArray.h.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 228 of file ArraysArray.h.
|
inlinenoexcept |
Definition at line 231 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::clear().
|
inline |
Definition at line 348 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::push_back().
Referenced by SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::push_back().
|
inlinenoexcept |
Definition at line 337 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::back().
|
inlinenoexcept |
Definition at line 327 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::back().
|
inlinenoexcept |
Definition at line 236 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays.
Referenced by SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::~ArraysArray().
|
inlinenoexcept |
Definition at line 294 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays.
|
inlinenoexcept |
Definition at line 317 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::empty().
|
inlinenoexcept |
Definition at line 332 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays.
|
inlinenoexcept |
Definition at line 322 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays.
|
inlinenoexcept |
Definition at line 307 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::full().
|
inlinenoexcept |
Definition at line 312 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, SWC::Core::Array< ValueT, SizeT, SIZE >::back(), and SWC::Core::Array< ValueT, SizeT, SIZE >::full().
|
inlinenoexcept |
Definition at line 250 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Config::T.
|
inlinenoexcept |
Definition at line 244 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Config::T.
|
inlinenoexcept |
Definition at line 262 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Config::T.
|
inlinenoexcept |
Definition at line 256 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Config::T.
|
inlinenoexcept |
Definition at line 278 of file ArraysArray.h.
|
inlinenoexcept |
Definition at line 283 of file ArraysArray.h.
|
inlinenoexcept |
Definition at line 268 of file ArraysArray.h.
|
inlinenoexcept |
Definition at line 273 of file ArraysArray.h.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 342 of file ArraysArray.h.
|
inline |
Definition at line 367 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::size().
|
inline |
Definition at line 353 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::add_array(), SWC::Core::Array< ValueT, SizeT, SIZE >::back(), and SWC::Core::Array< ValueT, SizeT, SIZE >::empty().
|
inline |
Definition at line 360 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::add_array(), SWC::Core::Array< ValueT, SizeT, SIZE >::back(), and SWC::Core::Array< ValueT, SizeT, SIZE >::empty().
|
inlinenoexcept |
Definition at line 289 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::size().
|
inlinenoexcept |
Definition at line 302 of file ArraysArray.h.
References SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::_arrays, and SWC::Core::Array< ValueT, SizeT, SIZE >::size().
|
private |
Definition at line 23 of file ArraysArray.h.
Referenced by SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::add_array(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::back(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::clear(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::count(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::empty(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::front(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::full(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::full_back(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::get(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::print(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::push_back(), SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::size(), and SWC::Core::ArraysArray< ArrayT, SizeT, SIZE, SPLIT >::size_of_internal().