SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Core::Vector< T, SizeT, GROW_SZ > Class Template Reference

#include <swcdb/core/Vector.h>

+ Inheritance diagram for SWC::Core::Vector< T, SizeT, GROW_SZ >:

Public Types

using value_type = T
 
using size_type = SizeT
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef value_typeiterator
 
typedef const value_typeconst_iterator
 
typedef value_typereference
 
typedef const value_typeconst_reference
 

Public Member Functions

constexpr SWC_CAN_INLINE Vector () noexcept
 
template<typename... ArgsT>
SWC_CAN_INLINE Vector (size_type sz, ArgsT &&... args)
 
constexpr SWC_CAN_INLINE Vector (Vector &&other) noexcept
 
SWC_CAN_INLINE Vector (const Vector &other)
 
SWC_CAN_INLINE Vector (const_iterator _b, const_iterator _e)
 
SWC_CAN_INLINE Vector (std::initializer_list< value_type > &&l)
 
SWC_CAN_INLINE ~Vector () noexcept(_NoExceptDestructor)
 
SWC_CAN_INLINE void clear () noexcept(_NoExceptDestructor)
 
SWC_CAN_INLINE void free () noexcept
 
SWC_CAN_INLINE Vectoroperator= (Vector &&other) noexcept
 
SWC_CAN_INLINE Vectoroperator= (const Vector &other)
 
SWC_CAN_INLINE void swap (Vector &other) noexcept
 
constexpr SWC_CAN_INLINE bool empty () const noexcept
 
constexpr SWC_CAN_INLINE bool operator== (const Vector &other) const noexcept
 
constexpr SWC_CAN_INLINE bool operator!= (const Vector &other) const noexcept
 
constexpr SWC_CAN_INLINE size_type size () const noexcept
 
constexpr SWC_CAN_INLINE size_type capacity () const noexcept
 
constexpr SWC_CAN_INLINE pointer data () noexcept
 
constexpr SWC_CAN_INLINE const_pointer data () const noexcept
 
constexpr SWC_CAN_INLINE iterator begin () noexcept
 
constexpr SWC_CAN_INLINE const_iterator cbegin () const noexcept
 
constexpr SWC_CAN_INLINE const_iterator begin () const noexcept
 
constexpr SWC_CAN_INLINE iterator end () noexcept
 
constexpr SWC_CAN_INLINE const_iterator cend () const noexcept
 
constexpr SWC_CAN_INLINE const_iterator end () const noexcept
 
constexpr SWC_CAN_INLINE reference front () noexcept
 
constexpr SWC_CAN_INLINE const_reference front () const noexcept
 
constexpr SWC_CAN_INLINE reference back () noexcept
 
constexpr SWC_CAN_INLINE const_reference back () const noexcept
 
constexpr SWC_CAN_INLINE reference operator[] (size_type pos) noexcept
 
constexpr SWC_CAN_INLINE const_reference operator[] (size_type pos) const noexcept
 
SWC_CAN_INLINE void shrink_to_fit (size_type sz=0)
 
SWC_CAN_INLINE void reserve (size_type cap)
 
SWC_CAN_INLINE void reserve ()
 
template<typename... ArgsT>
SWC_CAN_INLINE void resize (size_type sz, ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE void push_back (ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE void push_back_unsafe (ArgsT &&... args) noexcept(std::is_nothrow_constructible_v< value_type, ArgsT... >)
 
template<typename... ArgsT>
SWC_CAN_INLINE reference emplace_back (ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE reference emplace_back_unsafe (ArgsT &&... args) noexcept(std::is_nothrow_constructible_v< value_type, ArgsT... >)
 
template<typename... ArgsT>
SWC_CAN_INLINE iterator insert (size_type offset, ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE iterator insert (const_iterator it, ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE reference emplace (const_iterator it, ArgsT &&... args)
 
template<typename... ArgsT>
SWC_CAN_INLINE iterator insert_unsafe (const_iterator it, ArgsT &&... args) noexcept(_NoExceptMove &&_NoExceptDestructor &&std::is_nothrow_constructible_v< value_type, ArgsT... >)
 
SWC_CAN_INLINE iterator insert (size_type offset, const_iterator first, const_iterator last)
 
SWC_CAN_INLINE iterator insert (const_iterator it, const_iterator first, const_iterator last)
 
template<typename IteratorT >
SWC_CAN_INLINE void assign (IteratorT first, IteratorT last)
 
SWC_CAN_INLINE iterator erase (size_type offset) noexcept(_NoExceptMoveAssign &&_NoExceptDestructor)
 
SWC_CAN_INLINE iterator erase (const_iterator it) noexcept(_NoExceptMoveAssign &&_NoExceptDestructor)
 
SWC_CAN_INLINE iterator erase (const_iterator first, const_iterator last) noexcept(_NoExceptMoveAssign &&_NoExceptDestructor)
 
SWC_CAN_INLINE void pop_back () noexcept(_NoExceptDestructor)
 

Static Public Member Functions

constexpr static SWC_CAN_INLINE size_type max_size () noexcept
 

Private Member Functions

SWC_CAN_INLINE void _grow (size_type sz)
 

Static Private Member Functions

static SWC_CAN_INLINE pointer _allocate_uinitialized (size_type size)
 
static SWC_CAN_INLINE pointer _allocate_uinitialized (pointer data_prev, size_t size_prev, size_type sz)
 
template<typename... ArgsT>
static SWC_CAN_INLINE pointer _allocate_insert (pointer data_prev, size_type size_prev, size_type offset, size_type size, ArgsT &&... args)
 
static SWC_CAN_INLINE pointer _allocate_insert (pointer data_prev, size_type size_prev, size_type offset, size_type size, const_iterator first, const_iterator last)
 
static SWC_CAN_INLINE void _deallocate (pointer data, size_t) noexcept
 
template<typename... ArgsT>
static SWC_CAN_INLINE pointer _allocate (size_type sz, ArgsT &&... args)
 
template<typename... ArgsT>
static SWC_CAN_INLINE pointer _construct (pointer ptr, ArgsT &&... args) noexcept(std::is_nothrow_constructible_v< value_type, ArgsT... >)
 
static SWC_CAN_INLINE pointer _copy (pointer data, const_pointer data_prev, size_type size_prev) noexcept(_NoExceptCopy)
 
static SWC_CAN_INLINE pointer _move (pointer data, pointer data_prev, size_type size_prev) noexcept(_NoExceptMove &&_NoExceptDestructor)
 
static SWC_CAN_INLINE pointer _alter (pointer data, size_type remain, size_type amount) noexcept(_NoExceptMove &&_NoExceptDestructor)
 

Private Attributes

pointer _data
 
size_type _cap
 
size_type _size
 

Static Private Attributes

constexpr static bool _Requires_Costructor
 
constexpr static bool _Requires_Destructor
 
constexpr static bool _NoExceptCopy = std::is_nothrow_constructible_v<T, const T&>
 
constexpr static bool _NoExceptMove = std::is_nothrow_constructible_v<T, T&&>
 
constexpr static bool _NoExceptMoveAssign = std::is_nothrow_move_assignable_v<T>
 
constexpr static bool _NoExceptDestructor = std::is_nothrow_destructible_v<T>
 

Detailed Description

template<typename T, typename SizeT = uint32_t, SizeT GROW_SZ = 0>
class SWC::Core::Vector< T, SizeT, GROW_SZ >

Definition at line 14 of file Vector.h.

Member Typedef Documentation

◆ const_iterator

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef const value_type* SWC::Core::Vector< T, SizeT, GROW_SZ >::const_iterator

Definition at line 51 of file Vector.h.

◆ const_pointer

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef const value_type* SWC::Core::Vector< T, SizeT, GROW_SZ >::const_pointer

Definition at line 48 of file Vector.h.

◆ const_reference

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef const value_type& SWC::Core::Vector< T, SizeT, GROW_SZ >::const_reference

Definition at line 54 of file Vector.h.

◆ iterator

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef value_type* SWC::Core::Vector< T, SizeT, GROW_SZ >::iterator

Definition at line 50 of file Vector.h.

◆ pointer

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef value_type* SWC::Core::Vector< T, SizeT, GROW_SZ >::pointer

Definition at line 47 of file Vector.h.

◆ reference

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
typedef value_type& SWC::Core::Vector< T, SizeT, GROW_SZ >::reference

Definition at line 53 of file Vector.h.

◆ size_type

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
using SWC::Core::Vector< T, SizeT, GROW_SZ >::size_type = SizeT

Definition at line 45 of file Vector.h.

◆ value_type

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
using SWC::Core::Vector< T, SizeT, GROW_SZ >::value_type = T

Definition at line 44 of file Vector.h.

Constructor & Destructor Documentation

◆ Vector() [1/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( )
inlineconstexprnoexcept

Definition at line 65 of file Vector.h.

◆ Vector() [2/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( size_type  sz,
ArgsT &&...  args 
)
inline

Definition at line 69 of file Vector.h.

◆ Vector() [3/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( Vector< T, SizeT, GROW_SZ > &&  other)
inlineconstexprnoexcept

Definition at line 75 of file Vector.h.

◆ Vector() [4/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( const Vector< T, SizeT, GROW_SZ > &  other)
inline

Definition at line 82 of file Vector.h.

◆ Vector() [5/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( const_iterator  _b,
const_iterator  _e 
)
inline

Definition at line 95 of file Vector.h.

◆ Vector() [6/6]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::Vector ( std::initializer_list< value_type > &&  l)
inline

Definition at line 101 of file Vector.h.

◆ ~Vector()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE SWC::Core::Vector< T, SizeT, GROW_SZ >::~Vector ( )
inlinenoexcept

Definition at line 109 of file Vector.h.

Member Function Documentation

◆ _allocate()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_allocate ( size_type  sz,
ArgsT &&...  args 
)
inlinestaticprivate

Definition at line 615 of file Vector.h.

◆ _allocate_insert() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_allocate_insert ( pointer  data_prev,
size_type  size_prev,
size_type  offset,
size_type  size,
ArgsT &&...  args 
)
inlinestaticprivate

Definition at line 552 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::insert().

+ Here is the caller graph for this function:

◆ _allocate_insert() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_allocate_insert ( pointer  data_prev,
size_type  size_prev,
size_type  offset,
size_type  size,
const_iterator  first,
const_iterator  last 
)
inlinestaticprivate

Definition at line 578 of file Vector.h.

◆ _allocate_uinitialized() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_allocate_uinitialized ( pointer  data_prev,
size_t  size_prev,
size_type  sz 
)
inlinestaticprivate

Definition at line 543 of file Vector.h.

◆ _allocate_uinitialized() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_allocate_uinitialized ( size_type  size)
inlinestaticprivate

Definition at line 523 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::_allocate(), SWC::Core::Vector< Value >::_allocate_insert(), SWC::Core::Vector< Value >::_allocate_uinitialized(), SWC::Core::Vector< Value >::_grow(), SWC::Core::Vector< Value >::operator=(), and SWC::Core::Vector< Value >::shrink_to_fit().

+ Here is the caller graph for this function:

◆ _alter()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_alter ( pointer  data,
size_type  remain,
size_type  amount 
)
inlinestaticprivatenoexcept

Definition at line 661 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::insert(), and SWC::Core::Vector< Value >::insert_unsafe().

+ Here is the caller graph for this function:

◆ _construct()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_construct ( pointer  ptr,
ArgsT &&...  args 
)
inlinestaticprivatenoexcept

◆ _copy()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_copy ( pointer  data,
const_pointer  data_prev,
size_type  size_prev 
)
inlinestaticprivatenoexcept

Definition at line 637 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::operator=().

+ Here is the caller graph for this function:

◆ _deallocate()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::_deallocate ( pointer  data,
size_t   
)
inlinestaticprivatenoexcept

Definition at line 605 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::_allocate_insert(), SWC::Core::Vector< Value >::_allocate_uinitialized(), SWC::Core::Vector< Value >::free(), and SWC::Core::Vector< Value >::~Vector().

+ Here is the caller graph for this function:

◆ _grow()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::_grow ( size_type  sz)
inlineprivate

Definition at line 517 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::insert(), and SWC::Core::Vector< Value >::reserve().

+ Here is the caller graph for this function:

◆ _move()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
static SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::_move ( pointer  data,
pointer  data_prev,
size_type  size_prev 
)
inlinestaticprivatenoexcept

Definition at line 647 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::_allocate_uinitialized().

+ Here is the caller graph for this function:

◆ assign()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename IteratorT >
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::assign ( IteratorT  first,
IteratorT  last 
)
inline

◆ back() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_reference SWC::Core::Vector< T, SizeT, GROW_SZ >::back ( ) const
inlineconstexprnoexcept

Definition at line 259 of file Vector.h.

◆ back() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE reference SWC::Core::Vector< T, SizeT, GROW_SZ >::back ( )
inlineconstexprnoexcept

◆ begin() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::begin ( ) const
inlineconstexprnoexcept

Definition at line 221 of file Vector.h.

◆ begin() [2/2]

◆ capacity()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE size_type SWC::Core::Vector< T, SizeT, GROW_SZ >::capacity ( ) const
inlineconstexprnoexcept

Definition at line 194 of file Vector.h.

◆ cbegin()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::cbegin ( ) const
inlineconstexprnoexcept

Definition at line 216 of file Vector.h.

Referenced by SWC::Manager::MngrRole::_apply_cfg(), SWC::Manager::Rangers::_changes(), SWC::Ranger::CommitLog::Fragments::_load_cells(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::client::SQL::QuerySelect::add_column(), SWC::DB::KeySeq::align(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::client::Mngr::Group::apply_endpoints(), SWC::DB::Specs::Interval::apply_possible_range(), SWC::Manager::Column::assigned(), SWC::Core::Vector< Value >::begin(), SWC::Comm::Protocol::Bkr::Req::ColumnList_Sync::callback(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::callback(), SWC::Ranger::CompactRange::can_split_at(), SWC::Utils::shell::Mngr::cluster_status(), SWC::Comm::Protocol::Mngr::Handler::column_list(), SWC::Manager::MngdColumns::columns_load(), SWC::Ranger::Compaction::compacted(), SWC::Comm::server::SerializedServer::connection_del(), SWC::DB::Cell::KeyVec::copy(), SWC::DB::Schema::display(), SWC::DB::Cell::KeyVec::encode(), SWC::DB::Cell::KeyVec::encoded_length(), SWC::Manager::MngrRole::fill_states(), SWC::Ranger::CellStore::Read::get_blocks(), SWC::client::Mngr::Groups::get_groups(), SWC::DB::Cell::Serial::Value::FieldsUpdaterMap::get_not_in(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::Manager::MngrRole::get_states(), SWC::Manager::Rangers::health_check_finished(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Manager::MngdColumns::initialize(), SWC::DB::Cell::KeyVec::insert(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::is_matching(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::is_matching(), SWC::Ranger::BlockLoader::load_cells(), SWC::Config::Settings::load_files_by(), SWC::Utils::shell::Mngr::managers_status(), SWC::Manager::Rangers::need_health_check(), SWC::DB::Cell::KeyVec::print(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::print(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::print(), SWC::DB::Cell::KeyVec::remove(), SWC::Ranger::Callback::ColumnDelete::removed(), SWC::Manager::Rangers::rgr_shutdown(), SWC::Ranger::CommitLog::Splitter::run(), SWC::Manager::ColumnHealthCheck::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Comm::server::SerializedServer::shutdown(), SWC::DB::Cells::Mutable::split(), SWC::Ranger::CompactRange::split(), SWC::Utils::shell::Statistics::Statistics(), SWC::Manager::MngrRole::stop(), SWC::Manager::Rangers::stop(), SWC::Comm::server::SerializedServer::stop_accepting(), SWC::Manager::Schemas::store_create(), SWC::Ranger::CommitLog::Fragments::take_ownership(), SWC::Ranger::Callback::ColumnsUnload::unloaded(), SWC::Manager::Rangers::update_status(), SWC::Manager::Rangers::wait_health_check(), and SWC::Ranger::CellStore::Write::write_blocks_index().

+ Here is the caller graph for this function:

◆ cend()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::cend ( ) const
inlineconstexprnoexcept

Definition at line 232 of file Vector.h.

Referenced by SWC::Manager::MngrRole::_apply_cfg(), SWC::Manager::Rangers::_changes(), SWC::Ranger::CommitLog::Fragments::_load_cells(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::client::SQL::QuerySelect::add_column(), SWC::DB::KeySeq::align(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::client::Mngr::Group::apply_endpoints(), SWC::DB::Specs::Interval::apply_possible_range(), SWC::Manager::Column::assigned(), SWC::Comm::Protocol::Bkr::Req::ColumnList_Sync::callback(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::callback(), SWC::Ranger::CompactRange::can_split_at(), SWC::Utils::shell::Mngr::cluster_status(), SWC::Comm::Protocol::Mngr::Handler::column_list(), SWC::Manager::MngdColumns::columns_load(), SWC::Ranger::Compaction::compacted(), SWC::Comm::server::SerializedServer::connection_del(), SWC::DB::Cell::KeyVec::copy(), SWC::DB::Cell::KeyVec::decode(), SWC::DB::Schema::display(), SWC::DB::Cell::KeyVec::encode(), SWC::DB::Cell::KeyVec::encoded_length(), SWC::Core::Vector< Value >::end(), SWC::Manager::MngrRole::fill_states(), SWC::Ranger::CellStore::Read::get_blocks(), SWC::client::Mngr::Groups::get_groups(), SWC::DB::Cell::Serial::Value::FieldsUpdaterMap::get_not_in(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::Manager::MngrRole::get_states(), SWC::Manager::Rangers::health_check_finished(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Manager::MngdColumns::initialize(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::is_matching(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::is_matching(), SWC::DB::Specs::Serial::Value::is_matching(), SWC::Ranger::BlockLoader::load_cells(), SWC::Config::Settings::load_files_by(), SWC::Utils::shell::Mngr::managers_status(), SWC::Manager::Rangers::need_health_check(), SWC::DB::Cell::KeyVec::print(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::print(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::print(), SWC::Ranger::Callback::ColumnDelete::removed(), SWC::Manager::Rangers::rgr_set(), SWC::Manager::Rangers::rgr_shutdown(), SWC::Ranger::CommitLog::Splitter::run(), SWC::Manager::ColumnHealthCheck::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Comm::server::SerializedServer::shutdown(), SWC::Ranger::CompactRange::split(), SWC::Utils::shell::Statistics::Statistics(), SWC::Comm::server::SerializedServer::stop_accepting(), SWC::Manager::Schemas::store_create(), SWC::Ranger::CommitLog::Fragments::take_ownership(), SWC::Ranger::Callback::ColumnsUnload::unloaded(), SWC::Manager::Rangers::update_status(), SWC::Manager::Rangers::wait_health_check(), and SWC::Ranger::CellStore::Write::write_blocks_index().

+ Here is the caller graph for this function:

◆ clear()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::clear ( )
inlinenoexcept

Definition at line 120 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::assign(), SWC::Manager::RangersResources::changes(), SWC::Comm::Protocol::Mngr::Req::Report::clear_endpoints(), SWC::Comm::Protocol::Mngr::Req::RgrMngId::clear_endpoints(), SWC::Manager::MngdColumns::columns_load(), SWC::DB::Cell::KeyVec::copy(), SWC::DB::Cell::KeyVec::decode(), SWC::Serialization::decode(), SWC::Manager::ColumnHealthCheck::finishing(), SWC::Core::Vector< Value >::free(), SWC::DB::Cells::Interval::free(), SWC::DB::Cells::Mutable::free(), SWC::DB::Specs::Interval::free(), SWC::DB::Specs::Scan::free(), SWC::Utils::LoadGenerator::generate(), SWC::Manager::ColumnHealthCheck::ColumnMerger::RangesMerger::handle(), SWC::Comm::Protocol::Mngr::Req::ColumnCompact_Base::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::ColumnGet_Base::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Base::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::ColumnMng_Base::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::MngrActive::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::RangeCreate< DataT >::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::RangeRemove< DataT >::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::RangeUnloaded< DataT >::handle_no_conn(), SWC::Comm::Protocol::Mngr::Req::RgrGet_Base::handle_no_conn(), SWC::Comm::Protocol::Rgr::Params::Report::RspColumnsRanges::internal_decode(), SWC::Comm::Protocol::FsBroker::Params::ReaddirRsp::internal_decode(), SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::internal_decode(), SWC::Comm::Protocol::Mngr::Params::MngrState::internal_decode(), SWC::Comm::Protocol::Mngr::Params::RgrUpdate::internal_decode(), SWC::Ranger::CellStore::Read::load_blocks_index(), SWC::Utils::LoadGenerator::KeyGeneratorUpdate::next(), SWC::Utils::LoadGenerator::KeyGeneratorSelect::next(), SWC::ThriftBroker::AppHandler::process_results(), SWC::client::SQL::QuerySelect::read_columns_intervals(), SWC::Comm::Protocol::FsBroker::Handler::readdir(), SWC::FS::Interface::readdir(), SWC::FS::FileSystemLocal::readdir(), SWC::Config::Property::Value_int64s::set_from(), SWC::Config::Property::Value_doubles::set_from(), SWC::Ranger::CompactRange::split(), SWC::Ranger::CommitLog::Fragments::take_ownership(), and SWC::Ranger::Callback::RangeQuerySelectUpdating_Serial::update_cell_value().

+ Here is the caller graph for this function:

◆ data() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::data ( ) const
inlineconstexprnoexcept

Definition at line 205 of file Vector.h.

◆ data() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE pointer SWC::Core::Vector< T, SizeT, GROW_SZ >::data ( )
inlineconstexprnoexcept

◆ emplace()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE reference SWC::Core::Vector< T, SizeT, GROW_SZ >::emplace ( const_iterator  it,
ArgsT &&...  args 
)
inline

Definition at line 393 of file Vector.h.

Referenced by SWC::DB::Cell::KeyVec::insert().

+ Here is the caller graph for this function:

◆ emplace_back()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE reference SWC::Core::Vector< T, SizeT, GROW_SZ >::emplace_back ( ArgsT &&...  args)
inline

Definition at line 349 of file Vector.h.

Referenced by SWC::Manager::MngrRole::_apply_cfg(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::Config::ParserConfig::add(), SWC::DB::Cell::KeyVec::add(), SWC::client::SQL::QuerySelect::add_column(), SWC::Config::ParserConfig::add_pos(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::Ranger::CellStore::Write::block_write(), SWC::DB::Specs::Scan::decode(), SWC::Serialization::decode(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::Field_LIST_BYTES(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::Field_LIST_INT64(), SWC::DB::Specs::Serial::Value::Fields::Fields(), SWC::Comm::Resolver::get_endpoints(), SWC::client::Query::Update::Handlers::Metric::Level::get_level(), SWC::client::Query::Update::Handlers::Metric::Reporting::get_level(), SWC::Comm::Resolver::get_networks(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::DB::Cells::TSV::FileReader::header_read(), SWC::Manager::Rangers::health_check_columns(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Core::Vector< Value >::insert(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_decode(), SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::internal_decode(), SWC::Comm::Protocol::Mngr::Params::MngrState::internal_decode(), SWC::Comm::Protocol::Mngr::Params::RgrUpdate::internal_decode(), SWC::Utils::shell::Mngr::managers_status(), SWC::client::Brokers::on_cfg_update(), SWC::Utils::shell::Statistics::read(), SWC::client::SQL::Reader::read_column(), SWC::client::SQL::Reader::read_column_tags(), SWC::client::SQL::Reader::read_ts_and_value(), SWC::FS::FileSystemCeph::readdir(), SWC::FS::FileSystemHadoopJVM::readdir(), SWC::FS::FileSystemLocal::readdir(), SWC::Manager::Rangers::rgr_set(), SWC::DB::Cells::TSV::FileWriter::roll_file(), SWC::Manager::ColumnHealthCheck::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Utils::LoadGenerator::select_data(), SWC::Comm::server::SerializedServer::SerializedServer(), SWC::Utils::shell::Statistics::set_definitions(), and SWC::ThriftBroker::AppHandler::sync_select().

+ Here is the caller graph for this function:

◆ emplace_back_unsafe()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE reference SWC::Core::Vector< T, SizeT, GROW_SZ >::emplace_back_unsafe ( ArgsT &&...  args)
inlinenoexcept

Definition at line 357 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::emplace_back(), and SWC::Core::Vector< Value >::insert_unsafe().

+ Here is the caller graph for this function:

◆ empty()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE bool SWC::Core::Vector< T, SizeT, GROW_SZ >::empty ( ) const
inlineconstexprnoexcept

Definition at line 168 of file Vector.h.

Referenced by SWC::client::Mngr::Groups::_add_host(), SWC::Manager::Rangers::_changes(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::Config::ParserConfig::add(), SWC::Config::Parser::add_opt(), SWC::Manager::ColumnHealthCheck::RangerCheck::add_ranges(), SWC::DB::KeySeq::align(), SWC::DB::Specs::Interval::apply_possible_range_begin(), SWC::DB::Specs::Interval::apply_possible_range_end(), SWC::DB::Specs::Interval::apply_possible_range_pure(), SWC::Manager::Rangers::assign_ranges_run(), SWC::Comm::Protocol::Bkr::Req::ColumnList_Sync::callback(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::callback(), SWC::Utils::shell::Mngr::cluster_status(), SWC::Comm::Protocol::Mngr::Handler::column_list(), SWC::Manager::MngdColumns::columns_load(), SWC::Ranger::Callback::ColumnsUnload::complete(), SWC::Common::Query::Update::Metric::Reporting::configure(), SWC::Ranger::CompactRange::create_cs(), SWC::Manager::Rangers::empty(), SWC::Manager::ColumnHealthCheck::finishing(), SWC::client::Brokers::get(), SWC::client::Schemas::get(), SWC::Comm::Resolver::get_endpoints(), SWC::client::Managers::MasterRangesCache::Column::get_read(), SWC::client::SQL::Reader::get_schema(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::Manager::ColumnHealthCheck::ColumnMerger::RangesMerger::handle(), SWC::client::Brokers::has_endpoints(), SWC::DB::Cells::TSV::FileReader::header_read(), SWC::Manager::Column::init(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Ranger::Range::internal_create(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_encode(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_encoded_length(), SWC::Ranger::Range::last_rgr_chk(), SWC::Ranger::RangeData::load(), SWC::Ranger::Range::load(), SWC::client::Query::Update::Committer::located_ranger(), SWC::Config::Property::Value_bool::make_new(), SWC::Config::Property::Value_uint8::make_new(), SWC::Config::Property::Value_uint16::make_new(), SWC::Config::Property::Value_int32::make_new(), SWC::Config::Property::Value_int64::make_new(), SWC::Config::Property::Value_double::make_new(), SWC::Config::Property::Value_string::make_new(), SWC::Config::Property::Value_enum::make_new(), SWC::Config::Property::Value_strings::make_new(), SWC::Config::Property::Value_int64s::make_new(), SWC::Config::Property::Value_doubles::make_new(), SWC::Config::Property::Value_bool_g::make_new(), SWC::Config::Property::Value_uint8_g::make_new(), SWC::Config::Property::Value_uint16_g::make_new(), SWC::Config::Property::Value_int32_g::make_new(), SWC::Config::Property::Value_uint64_g::make_new(), SWC::Config::Property::Value_enum_g::make_new(), SWC::Config::Property::Value_strings_g::make_new(), SWC::Manager::MngrRole::managers_checkin(), SWC::Utils::shell::Mngr::managers_status(), SWC::client::Query::Select::Scanner::mngr_resolve_rgr_meta(), SWC::client::Query::Select::Scanner::mngr_resolve_rgr_select(), SWC::Manager::Rangers::next_rgr(), SWC::client::Brokers::on_cfg_update(), SWC::Config::Parser::parse_cmdline(), SWC::client::SQL::parse_list_columns(), SWC::DB::Specs::Serial::Value::Fields::print(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::print(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::print(), SWC::client::Managers::put(), SWC::client::Brokers::put(), SWC::client::Managers::put_role_schemas(), SWC::Ranger::Callback::RangeQuerySelect::RangeQuerySelect(), SWC::DB::Cells::TSV::FileReader::read(), SWC::Utils::shell::Statistics::read(), SWC::client::SQL::Reader::read_column_tags(), SWC::client::SQL::QuerySelect::read_columns_intervals(), SWC::Utils::shell::Rgr::read_endpoint(), SWC::Comm::client::Serialized::Connector< HdlrT >::reconnect(), SWC::Ranger::Column::remove(), SWC::Ranger::Callback::ColumnDelete::removed(), SWC::client::Query::Update::Committer::resolve_on_manager(), SWC::Ranger::CompactRange::response(), SWC::Comm::Protocol::Mngr::Handler::rgr_get(), SWC::Manager::Rangers::rgr_report(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run(), SWC::Comm::Protocol::Mngr::Req::MngrActive::run(), SWC::Comm::Protocol::Mngr::Req::ColumnStatus::run(), SWC::Comm::Protocol::Mngr::Req::RangersStatus::run(), SWC::Comm::Protocol::Mngr::Req::ManagersStatus::run(), SWC::Ranger::Callback::ColumnsUnload::run(), SWC::Comm::Protocol::Mngr::Req::RgrMngId::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Comm::server::SerializedServer::SerializedServer(), SWC::Manager::MngrRole::stop(), SWC::Ranger::Compaction::stop(), SWC::Manager::Rangers::stop(), SWC::Ranger::CommitLog::Fragments::take_ownership(), SWC::Ranger::Callback::ColumnsUnload::unloaded(), SWC::Manager::MngdColumns::update_status(), SWC::Manager::Rangers::update_status(), and SWC::Ranger::CellStore::Write::write_blocks_index().

+ Here is the caller graph for this function:

◆ end() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::end ( ) const
inlineconstexprnoexcept

Definition at line 237 of file Vector.h.

◆ end() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::end ( )
inlineconstexprnoexcept

◆ erase() [1/3]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::erase ( const_iterator  first,
const_iterator  last 
)
inlinenoexcept

Definition at line 486 of file Vector.h.

◆ erase() [2/3]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::erase ( const_iterator  it)
inlinenoexcept

Definition at line 480 of file Vector.h.

◆ erase() [3/3]

◆ free()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::free ( )
inlinenoexcept

Definition at line 130 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::operator=(), and SWC::Core::Vector< Value >::shrink_to_fit().

+ Here is the caller graph for this function:

◆ front() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_reference SWC::Core::Vector< T, SizeT, GROW_SZ >::front ( ) const
inlineconstexprnoexcept

Definition at line 248 of file Vector.h.

◆ front() [2/2]

◆ insert() [1/4]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::insert ( const_iterator  it,
ArgsT &&...  args 
)
inline

Definition at line 387 of file Vector.h.

◆ insert() [2/4]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::insert ( const_iterator  it,
const_iterator  first,
const_iterator  last 
)
inline

Definition at line 444 of file Vector.h.

◆ insert() [3/4]

◆ insert() [4/4]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::insert ( size_type  offset,
const_iterator  first,
const_iterator  last 
)
inline

Definition at line 413 of file Vector.h.

◆ insert_unsafe()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE iterator SWC::Core::Vector< T, SizeT, GROW_SZ >::insert_unsafe ( const_iterator  it,
ArgsT &&...  args 
)
inlinenoexcept

Definition at line 399 of file Vector.h.

◆ max_size()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static SWC_CAN_INLINE size_type SWC::Core::Vector< T, SizeT, GROW_SZ >::max_size ( )
inlinestaticconstexprnoexcept

Definition at line 58 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::insert(), and SWC::Core::Vector< Value >::reserve().

+ Here is the caller graph for this function:

◆ operator!=()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE bool SWC::Core::Vector< T, SizeT, GROW_SZ >::operator!= ( const Vector< T, SizeT, GROW_SZ > &  other) const
inlineconstexprnoexcept

Definition at line 184 of file Vector.h.

◆ operator=() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE Vector& SWC::Core::Vector< T, SizeT, GROW_SZ >::operator= ( const Vector< T, SizeT, GROW_SZ > &  other)
inline

Definition at line 152 of file Vector.h.

◆ operator=() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE Vector& SWC::Core::Vector< T, SizeT, GROW_SZ >::operator= ( Vector< T, SizeT, GROW_SZ > &&  other)
inlinenoexcept

Definition at line 141 of file Vector.h.

◆ operator==()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE bool SWC::Core::Vector< T, SizeT, GROW_SZ >::operator== ( const Vector< T, SizeT, GROW_SZ > &  other) const
inlineconstexprnoexcept

Definition at line 173 of file Vector.h.

◆ operator[]() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE const_reference SWC::Core::Vector< T, SizeT, GROW_SZ >::operator[] ( size_type  pos) const
inlineconstexprnoexcept

Definition at line 270 of file Vector.h.

◆ operator[]() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE reference SWC::Core::Vector< T, SizeT, GROW_SZ >::operator[] ( size_type  pos)
inlineconstexprnoexcept

Definition at line 265 of file Vector.h.

◆ pop_back()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::pop_back ( )
inlinenoexcept

Definition at line 506 of file Vector.h.

◆ push_back()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::push_back ( ArgsT &&...  args)
inline

Definition at line 331 of file Vector.h.

Referenced by SWC::client::Mngr::Groups::_add_host(), SWC::Ranger::CommitLog::Fragments::_load_cells(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::Ranger::Callback::ColumnsUnload::add(), SWC::Ranger::Callback::ColumnDelete::add(), SWC::DB::Specs::Serial::Value::Fields::add(), SWC::client::SQL::QuerySelect::add_column(), SWC::Ranger::CompactRange::add_cs(), SWC::Manager::ColumnHealthCheck::add_mergeable(), SWC::DB::Schemas::all(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::client::Mngr::Group::apply_endpoints(), SWC::Manager::Column::assigned(), SWC::Manager::RangersResources::changes(), SWC::Manager::MngdColumns::columns_load(), SWC::Ranger::Compaction::compact(), SWC::Comm::server::SerializedServer::connection_add(), SWC::client::Mngr::Groups::copy(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::definitions(), SWC::Common::Query::Update::Metric::Item_FS::definitions(), SWC::Manager::MngrRole::disconnection(), SWC::Utils::LoadGenerator::generate(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::get_cids(), SWC::Ranger::Columns::get_cids(), SWC::Ranger::Columns::get_columns(), SWC::client::Mngr::Groups::get_groups(), SWC::DB::Cells::TSV::FileWriter::get_length(), SWC::Comm::Resolver::get_local_networks(), SWC::Config::Properties::get_names(), SWC::Comm::Resolver::get_networks(), SWC::DB::Cell::Serial::Value::FieldsUpdaterMap::get_not_in(), SWC::Ranger::Column::get_ranges(), SWC::Ranger::Column::get_rids(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::FS::Interface::get_structured_ids(), SWC::Manager::ColumnHealthCheck::ColumnMerger::RangesMerger::handle(), SWC::Manager::Column::init(), SWC::Manager::MngdColumns::initialize(), SWC::Ranger::CellStore::Read::load_blocks_index(), SWC::Ranger::CellStore::Readers::load_from_path(), SWC::ThriftBroker::make_service(), SWC::Utils::shell::Mngr::managers_status(), SWC::DB::Schemas::matching(), SWC::Ranger::CellStore::Readers::move_from(), SWC::Manager::Column::need_health_check(), SWC::Manager::Column::need_schema_sync(), SWC::Manager::Rangers::next_rgr(), SWC::client::Brokers::on_cfg_update(), SWC::Manager::Rangers::range_loaded(), SWC::DB::Cells::TSV::FileReader::read(), SWC::client::SQL::ColumnList::read_columns(), SWC::client::SQL::QuerySelect::read_columns_intervals(), SWC::Utils::shell::Rgr::read_endpoint(), SWC::Ranger::Column::remove(), SWC::Ranger::CellStore::Readers::replace(), SWC::Manager::Rangers::rgr_ack_id(), SWC::Manager::Rangers::rgr_list(), SWC::Manager::Rangers::rgr_report(), SWC::Manager::Rangers::rgr_shutdown(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Comm::server::SerializedServer::SerializedServer(), SWC::Thrift::Converter::set(), SWC::Config::Property::Value_int64s::set_from(), SWC::Config::Property::Value_doubles::set_from(), SWC::Comm::Resolver::sort(), SWC::Ranger::CommitLog::Fragments::take_ownership(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Serial::update_cell_value(), SWC::Utils::LoadGenerator::update_data(), and SWC::Manager::Rangers::update_status().

+ Here is the caller graph for this function:

◆ push_back_unsafe()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
template<typename... ArgsT>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::push_back_unsafe ( ArgsT &&...  args)
inlinenoexcept

Definition at line 340 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::push_back().

+ Here is the caller graph for this function:

◆ reserve() [1/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve ( )
inline

Definition at line 294 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::assign(), SWC::Core::Vector< Value >::emplace_back(), SWC::Core::Vector< Value >::push_back(), and SWC::Core::Vector< Value >::resize().

+ Here is the caller graph for this function:

◆ reserve() [2/2]

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve ( size_type  cap)
inline

Definition at line 288 of file Vector.h.

Referenced by SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::DB::Schemas::all(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::Comm::Protocol::Bkr::Req::ColumnList_Sync::callback(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::callback(), SWC::Ranger::Query::Select::CheckMeta::CheckMeta(), SWC::Manager::MngdColumns::columns_load(), SWC::client::Mngr::Groups::copy(), SWC::DB::Specs::Scan::decode(), SWC::Serialization::decode(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::definitions(), SWC::Common::Query::Update::Metric::Item_Mem::definitions(), SWC::Common::Query::Update::Metric::Item_CPU::definitions(), SWC::Common::Query::Update::Metric::Item_FS::definitions(), SWC::FsBroker::Metric::Item_Fds::definitions(), SWC::client::Query::Update::Handlers::Metric::Level::definitions(), SWC::Manager::ColumnHealthCheck::finishing(), SWC::Ranger::CellStore::Readers::get_blocks(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::get_cids(), SWC::Ranger::Columns::get_cids(), SWC::Ranger::Columns::get_columns(), SWC::Config::Properties::get_names(), SWC::Comm::Resolver::get_networks(), SWC::Ranger::Column::get_ranges(), SWC::Ranger::Column::get_rids(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::FS::Interface::get_structured_ids(), SWC::Manager::ColumnHealthCheck::ColumnMerger::RangesMerger::handle(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Ranger::Range::internal_create(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_decode(), SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::internal_decode(), SWC::Comm::Protocol::Mngr::Params::MngrState::internal_decode(), SWC::Comm::Protocol::Mngr::Params::RgrUpdate::internal_decode(), SWC::Utils::LoadGenerator::KeyGeneratorUpdate::KeyGeneratorUpdate(), SWC::Ranger::CellStore::Read::load_blocks_index(), SWC::Ranger::CellStore::Readers::load_from_path(), SWC::Utils::shell::Fs::ls(), SWC::Ranger::CellStore::Readers::move_from(), SWC::client::Brokers::on_cfg_update(), SWC::Ranger::Callback::RangeQuerySelectUpdating_Serial::RangeQuerySelectUpdating_Serial(), SWC::FS::FileSystemHadoopJVM::readdir(), SWC::Ranger::Column::remove(), SWC::DB::RgrData::remove(), SWC::Ranger::CellStore::Readers::replace(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::report(), SWC::Common::Query::Update::Metric::Item_Mem::report(), SWC::Common::Query::Update::Metric::Item_CPU::report(), SWC::client::Query::Update::Handlers::Metric::Level::report(), SWC::client::Query::Update::Handlers::Metric::Item_MinMaxAvgCount::report(), SWC::client::Query::Update::Handlers::Metric::Item_Count::report(), SWC::client::Query::Update::Handlers::Metric::Item_Volume::report(), SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::report(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::DB::RgrData::BaseSelector::scan(), SWC::DB::Specs::Scan::Scan(), SWC::Thrift::Converter::set(), and SWC::Utils::LoadGenerator::update_data().

+ Here is the caller graph for this function:

◆ resize()

◆ shrink_to_fit()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::shrink_to_fit ( size_type  sz = 0)
inline

Definition at line 276 of file Vector.h.

Referenced by SWC::Serialization::decode(), SWC::DB::Cells::Mutable::free(), and SWC::Ranger::CellStore::Read::make().

+ Here is the caller graph for this function:

◆ size()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr SWC_CAN_INLINE size_type SWC::Core::Vector< T, SizeT, GROW_SZ >::size ( ) const
inlineconstexprnoexcept

Definition at line 189 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::_allocate_insert(), SWC::Core::Vector< Value >::_allocate_uinitialized(), SWC::Ranger::CommitLog::Fragments::_need_compact(), SWC::Config::ParserConfig::add(), SWC::DB::Schemas::all(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::apply(), SWC::Ranger::CellStore::Read::blocks_count(), SWC::Comm::Protocol::Bkr::Handler::ColumnList::callback(), SWC::Comm::Protocol::Bkr::Req::ColumnList_Sync::callback(), SWC::Comm::Protocol::Mngr::Req::ColumnList_Sync::callback(), SWC::Ranger::CompactRange::can_split_at(), SWC::Comm::Protocol::Mngr::Handler::column_list(), SWC::Manager::MngdColumns::columns_load(), SWC::Comm::client::Serialized::Connector< HdlrT >::connect(), SWC::DB::Specs::Column::copy(), SWC::Ranger::CompactRange::create_cs(), SWC::client::Query::Select::Handlers::Base::default_executor(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::definitions(), SWC::Common::Query::Update::Metric::Item_FS::definitions(), SWC::DB::Specs::Scan::encode(), SWC::DB::Schema::encode(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::encode(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::encode(), SWC::Serialization::encode(), SWC::DB::Specs::Scan::encoded_length(), SWC::DB::Schema::encoded_length(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::encoded_length(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::encoded_length(), SWC::Comm::endpoints_hash(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::Field_LIST_BYTES(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::Field_LIST_INT64(), SWC::DB::Specs::Serial::Value::Fields::Fields(), SWC::Manager::MngrRole::fill_states(), SWC::Ranger::CompactRange::finalize(), SWC::Utils::LoadGenerator::generate(), SWC::client::Brokers::get(), SWC::Comm::Resolver::get_networks(), SWC::FS::Interface::get_structured_ids(), SWC::Comm::Protocol::Mngr::Req::MngrActive::handle(), SWC::Manager::ColumnHealthCheck::ColumnMerger::RangesMerger::handle(), SWC::Comm::Protocol::Mngr::Req::MngrActive::handle_no_conn(), SWC::Comm::Protocol::FsBroker::Req::Base::handle_readdir(), SWC::DB::Cells::TSV::FileReader::header_read(), SWC::Manager::Rangers::health_check_columns(), SWC::Ranger::Blocks::init_blocks(), SWC::DB::Cells::TSV::FileReader::initialize(), SWC::Manager::MngdColumns::initialize(), SWC::Ranger::Range::internal_create(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_encode(), SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::internal_encode(), SWC::Comm::Protocol::Rgr::Params::Report::RspCids::internal_encode(), SWC::Comm::Protocol::Rgr::Params::Report::RspColumnRids::internal_encode(), SWC::Comm::Protocol::Rgr::Params::Report::RspColumnsRanges::internal_encode(), SWC::Comm::Protocol::FsBroker::Params::ReaddirRsp::internal_encode(), SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::internal_encode(), SWC::Comm::Protocol::Mngr::Params::MngrState::internal_encode(), SWC::Comm::Protocol::Mngr::Params::RgrUpdate::internal_encode(), SWC::Comm::Protocol::Mngr::Params::ColumnListReq::internal_encoded_length(), SWC::Comm::Protocol::Mngr::Params::ColumnListRsp::internal_encoded_length(), SWC::Comm::Protocol::Rgr::Params::Report::RspCids::internal_encoded_length(), SWC::Comm::Protocol::Rgr::Params::Report::RspColumnRids::internal_encoded_length(), SWC::Comm::Protocol::Rgr::Params::Report::RspColumnsRanges::internal_encoded_length(), SWC::Comm::Protocol::FsBroker::Params::ReaddirRsp::internal_encoded_length(), SWC::Comm::Protocol::Mngr::Params::ColumnUpdate::internal_encoded_length(), SWC::Comm::Protocol::Mngr::Params::RgrUpdate::internal_encoded_length(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::is_matching(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::is_matching(), SWC::DB::Specs::Serial::Value::Fields::is_matching(), SWC::Common::Query::Update::Metric::Item_Net< SWC::Comm::Protocol::FsBroker::Commands >::Item_Net(), SWC::Ranger::CellStore::Read::load_blocks_index(), SWC::Ranger::BlockLoader::load_cells(), SWC::Ranger::CellStore::Readers::load_from_path(), SWC::Utils::shell::Fs::ls(), SWC::Manager::MngrRole::managers_checker(), SWC::DB::Schemas::matching(), SWC::Ranger::CellStore::Readers::move_from(), SWC::Manager::Column::need_health_check(), SWC::client::Brokers::on_cfg_update(), SWC::Comm::Protocol::Mngr::Handler::Report::operator()(), SWC::Config::Parser::parse_cmdline(), SWC::Ranger::BlockLoader::print(), SWC::DB::Specs::Serial::Value::Fields::print(), SWC::Ranger::CellStore::Write::print(), SWC::Utils::shell::Statistics::ReadGroup::print(), SWC::Utils::shell::Statistics::StatsDefinition::print(), SWC::ThriftBroker::AppHandler::process_results(), SWC::client::Brokers::put(), SWC::Utils::shell::Statistics::read(), SWC::FS::FileSystemCeph::readdir(), SWC::FS::FileSystemHadoop::readdir(), SWC::FS::FileSystemHadoopJVM::readdir(), SWC::FS::FileSystemLocal::readdir(), SWC::Comm::client::Serialized::Connector< HdlrT >::reconnect(), SWC::Ranger::CellStore::Readers::replace(), SWC::FS::Interface::rmdir_incl_opt_subs(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run(), SWC::Ranger::CommitLog::Splitter::run(), SWC::Comm::Protocol::Mngr::Req::MngrActive::run(), SWC::Manager::ColumnHealthCheck::ColumnMerger::run_master(), SWC::Comm::server::SerializedServer::SerializedServer(), SWC::Config::Property::Value_strings_g::size(), SWC::client::Brokers::size(), SWC::DB::Cells::Mutable::split(), SWC::Utils::shell::Statistics::StatsDefinition::StatsDefinition(), SWC::Ranger::Compaction::stop(), SWC::Ranger::CommitLog::Fragments::try_compact(), and SWC::Utils::LoadGenerator::update_data().

+ Here is the caller graph for this function:

◆ swap()

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
SWC_CAN_INLINE void SWC::Core::Vector< T, SizeT, GROW_SZ >::swap ( Vector< T, SizeT, GROW_SZ > &  other)
inlinenoexcept

Definition at line 161 of file Vector.h.

Referenced by SWC::client::Mngr::Group::add_host().

+ Here is the caller graph for this function:

Member Data Documentation

◆ _cap

◆ _data

◆ _NoExceptCopy

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_NoExceptCopy = std::is_nothrow_constructible_v<T, const T&>
staticconstexprprivate

Definition at line 29 of file Vector.h.

◆ _NoExceptDestructor

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_NoExceptDestructor = std::is_nothrow_destructible_v<T>
staticconstexprprivate

Definition at line 38 of file Vector.h.

◆ _NoExceptMove

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_NoExceptMove = std::is_nothrow_constructible_v<T, T&&>
staticconstexprprivate

Definition at line 32 of file Vector.h.

◆ _NoExceptMoveAssign

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_NoExceptMoveAssign = std::is_nothrow_move_assignable_v<T>
staticconstexprprivate

Definition at line 35 of file Vector.h.

◆ _Requires_Costructor

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_Requires_Costructor
staticconstexprprivate
Initial value:
= std::is_const_v<T> ||
!(std::is_pointer_v<T> ||
std::is_integral_v<T> ||
(std::is_reference_v<T> &&
!std::is_const_v<std::remove_reference_t<const T&>>) )

Definition at line 16 of file Vector.h.

Referenced by SWC::Core::Vector< Value >::_allocate(), SWC::Core::Vector< Value >::_construct(), and SWC::Core::Vector< Value >::resize().

◆ _Requires_Destructor

template<typename T , typename SizeT = uint32_t, SizeT GROW_SZ = 0>
constexpr static bool SWC::Core::Vector< T, SizeT, GROW_SZ >::_Requires_Destructor
staticconstexprprivate

◆ _size


The documentation for this class was generated from the following file: