Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Sum_Disjoint_Sparse_Table< T > Member List

This is the complete list of members for Aleph::Sum_Disjoint_Sparse_Table< T >, including all inherited members.

at(const size_t k, const size_t i)Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivate
at(const size_t k, const size_t i) constAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivate
Base typedefAleph::Sum_Disjoint_Sparse_Table< T >
build()Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivate
compute_levels(const size_t nn) noexceptAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivatestatic
dataAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >private
fill_data(Getter getter)Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivate
fill_data_from_aleph_it(AlephIt it)Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inlineprivate
Gen_Disjoint_Sparse_Table(const size_t num, const T &init_val, Aleph::plus< T > oper=Aleph::plus< T >())Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Gen_Disjoint_Sparse_Table(std::initializer_list< T > il, Aleph::plus< T > oper=Aleph::plus< T >())Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Gen_Disjoint_Sparse_Table(const Array< T > &values, Aleph::plus< T > oper=Aleph::plus< T >())Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Gen_Disjoint_Sparse_Table(const std::vector< T > &values, Aleph::plus< T > oper=Aleph::plus< T >())Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Gen_Disjoint_Sparse_Table(const DynList< T > &values, Aleph::plus< T > oper=Aleph::plus< T >())Aleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Gen_Disjoint_Sparse_Table(const Gen_Disjoint_Sparse_Table &)=defaultAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >
Gen_Disjoint_Sparse_Table(Gen_Disjoint_Sparse_Table &&) noexcept=defaultAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >
get(const size_t i) constAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
is_empty() const noexceptAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
Item_Type typedefAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >
levelsAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >private
nAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >private
num_levels() const noexceptAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
opAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >private
operator=(const Gen_Disjoint_Sparse_Table &)=defaultAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >
operator=(Gen_Disjoint_Sparse_Table &&) noexcept=defaultAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >
query(const size_t l, const size_t r) constAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
size() const noexceptAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
swap(Gen_Disjoint_Sparse_Table &other) noexceptAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline
tableAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >private
values() constAleph::Gen_Disjoint_Sparse_Table< T, Aleph::plus< T > >inline