#include <swcdb/core/VectorsVector.h>
Classes | |
class | ConstIterator |
class | Iterator |
Public Types | |
using | value_type = typename VectorT::value_type |
Public Member Functions | |
constexpr SWC_CAN_INLINE | VectorsVector () noexcept |
SWC_CAN_INLINE | VectorsVector (const VectorsVector &other) |
constexpr SWC_CAN_INLINE | VectorsVector (VectorsVector &&other) noexcept |
~VectorsVector () noexcept | |
SWC_CAN_INLINE VectorsVector & | operator= (const VectorsVector &other) |
SWC_CAN_INLINE VectorsVector & | operator= (VectorsVector &&other) noexcept |
constexpr SWC_CAN_INLINE bool | operator== (const VectorsVector &other) const noexcept |
constexpr SWC_CAN_INLINE bool | operator!= (const VectorsVector &other) const noexcept |
template<typename T > | |
constexpr SWC_CAN_INLINE T | get () noexcept |
template<typename T > | |
constexpr SWC_CAN_INLINE T | get () const noexcept |
template<typename T > | |
constexpr SWC_CAN_INLINE T | get (size_t offset) noexcept |
template<typename T > | |
constexpr SWC_CAN_INLINE T | get (size_t offset) const noexcept |
constexpr SWC_CAN_INLINE Iterator | GetIterator () noexcept |
constexpr SWC_CAN_INLINE Iterator | GetIterator (size_t offset) noexcept |
constexpr SWC_CAN_INLINE ConstIterator | GetConstIterator () const noexcept |
constexpr SWC_CAN_INLINE ConstIterator | GetConstIterator (size_t offset) const noexcept |
constexpr SWC_CAN_INLINE size_t | size_of_internal () const noexcept |
constexpr SWC_CAN_INLINE size_t | count () const noexcept |
constexpr SWC_CAN_INLINE value_type & | front () noexcept |
constexpr SWC_CAN_INLINE value_type & | back () noexcept |
constexpr SWC_CAN_INLINE const value_type & | front () const noexcept |
constexpr SWC_CAN_INLINE const value_type & | back () const noexcept |
constexpr SWC_CAN_INLINE value_type * | operator[] (size_t pos) noexcept |
SWC_CAN_INLINE void | ensure () |
SWC_CAN_INLINE void | push_back (const value_type &value) |
SWC_CAN_INLINE void | push_back (value_type &&value) |
SWC_CAN_INLINE void | add (VectorsVector &&other) |
SWC_CAN_INLINE void | split (size_t split_at, VectorsVector &to) |
void | print (std::ostream &out) const |
Static Public Member Functions | |
constexpr static SWC_CAN_INLINE size_t | need_reserve (VectorT &vec) |
Definition at line 20 of file VectorsVector.h.
using SWC::Core::VectorsVector< VectorsT, VectorT, SIZE, GROW, SPLIT >::value_type = typename VectorT::value_type |
Definition at line 24 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 27 of file VectorsVector.h.
|
inline |
Definition at line 30 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 35 of file VectorsVector.h.
|
inlinenoexcept |
Definition at line 39 of file VectorsVector.h.
|
inline |
Definition at line 659 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::take_sorted().
|
inlineconstexprnoexcept |
Definition at line 624 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 614 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::back().
|
inlineconstexprnoexcept |
Definition at line 600 of file VectorsVector.h.
|
inline |
Definition at line 636 of file VectorsVector.h.
Referenced by SWC::Core::VectorsVector< Core::Vector< VectorT, uint32_t, 1 >, VectorT, 8192 >::push_back().
|
inlineconstexprnoexcept |
Definition at line 619 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 609 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::front().
|
inlineconstexprnoexcept |
Definition at line 553 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 547 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::get().
|
inlineconstexprnoexcept |
Definition at line 565 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 559 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 581 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 586 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 571 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 576 of file VectorsVector.h.
|
inlinestaticconstexpr |
Definition at line 65 of file VectorsVector.h.
Referenced by SWC::Core::VectorsVector< VectorsT, VectorT, SIZE, GROW, SPLIT >::Iterator::ensure(), and SWC::Core::VectorsVector< Core::Vector< VectorT, uint32_t, 1 >, VectorT, 8192 >::ensure().
|
inlineconstexprnoexcept |
Definition at line 59 of file VectorsVector.h.
|
inline |
Definition at line 42 of file VectorsVector.h.
|
inlinenoexcept |
Definition at line 48 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 54 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 629 of file VectorsVector.h.
|
inline |
Definition at line 676 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::print().
|
inline |
Definition at line 646 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::_add_counter(), and SWC::DB::Cells::Mutable::add_sorted().
|
inline |
Definition at line 652 of file VectorsVector.h.
|
inlineconstexprnoexcept |
Definition at line 592 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::print(), and SWC::DB::Cells::Mutable::size_of_internal().
|
inline |
Definition at line 669 of file VectorsVector.h.
Referenced by SWC::DB::Cells::Mutable::split().