All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lar::sparse_vector< T > Member List

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

abs(value_type v)lar::sparse_vector< T >inlinestatic
add_range(size_type offset, ITER first, ITER last)lar::sparse_vector< T >
add_range(size_type offset, const CONT &new_data)lar::sparse_vector< T >inline
add_range(size_type offset, vector_t &&new_data)lar::sparse_vector< T >
add_range(size_type offset, ITER first, ITER last)lar::sparse_vector< T >
add_range_before(size_type offset, vector_t &&new_data, range_iterator nextRange)lar::sparse_vector< T >protected
append(ITER first, ITER last)lar::sparse_vector< T >inline
append(const CONT &range_data)lar::sparse_vector< T >inline
append(vector_t &&range_data)lar::sparse_vector< T >inline
assign(ITER first, ITER last)lar::sparse_vector< T >inline
assign(const CONT &new_data)lar::sparse_vector< T >inline
assign(vector_t &&new_data)lar::sparse_vector< T >inline
back_is_void() const lar::sparse_vector< T >inline
begin()lar::sparse_vector< T >inline
begin() const lar::sparse_vector< T >inline
begin_range() const lar::sparse_vector< T >inline
capacity() const lar::sparse_vector< T >inline
cbegin() const lar::sparse_vector< T >inline
cend() const lar::sparse_vector< T >inline
clear()lar::sparse_vector< T >inline
combine_range(size_type offset, ITER first, ITER last, OP &&op, value_type void_value=value_zero)lar::sparse_vector< T >
combine_range(size_type offset, const CONT &other, OP &&op, value_type void_value=value_zero)lar::sparse_vector< T >inline
combine_range(size_type offset, ITER first, ITER last, OP &&op, value_type void_value) -> const datarange_t &lar::sparse_vector< T >
const_pointer typedeflar::sparse_vector< T >
count() const lar::sparse_vector< T >inline
difference_type typedeflar::sparse_vector< T >
eat_range_head(range_iterator iRange, size_t index)lar::sparse_vector< T >protected
empty() const lar::sparse_vector< T >inline
end()lar::sparse_vector< T >inline
end() const lar::sparse_vector< T >inline
end_range() const lar::sparse_vector< T >inline
expected_vector_size(size_t size)lar::sparse_vector< T >inlinestatic
find_extending_range_iter(size_type index)lar::sparse_vector< T >inlineprotected
find_extending_range_iter(size_type index) const lar::sparse_vector< T >inlineprotected
find_extending_range_iter(size_type index, range_iterator rbegin)lar::sparse_vector< T >protected
find_extending_range_iter(size_type index, range_const_iterator rbegin) const lar::sparse_vector< T >protected
find_next_range_iter(size_type index)lar::sparse_vector< T >inlineprotected
find_next_range_iter(size_type index) const lar::sparse_vector< T >inlineprotected
find_next_range_iter(size_type index, range_iterator rbegin)lar::sparse_vector< T >protected
find_next_range_iter(size_type index, range_const_iterator rbegin) const lar::sparse_vector< T >protected
find_range(size_type index) const lar::sparse_vector< T >
find_range(size_type index)lar::sparse_vector< T >inline
find_range_iter_at_or_after(size_type index)lar::sparse_vector< T >protected
find_range_iter_at_or_after(size_type index) const lar::sparse_vector< T >protected
find_range_iterator(size_type index) const lar::sparse_vector< T >
find_range_iterator(size_type index)lar::sparse_vector< T >inline
find_range_number(size_type index) const lar::sparse_vector< T >inline
fix_size()lar::sparse_vector< T >protected
get_ranges() const lar::sparse_vector< T >inline
insert_range(range_iterator iInsert, const datarange_t &data)lar::sparse_vector< T >inlineprotected
insert_range(range_iterator iInsert, datarange_t &&data)lar::sparse_vector< T >inlineprotected
is_equal(value_type a, value_type b)lar::sparse_vector< T >inlinestatic
is_equal(value_type a, value_type b, value_type thr)lar::sparse_vector< T >inlinestatic
is_valid() const lar::sparse_vector< T >
is_void(size_type index) const lar::sparse_vector< T >
is_zero(value_type v)lar::sparse_vector< T >inlinestatic
is_zero(value_type v, value_type thr)lar::sparse_vector< T >inlinestatic
iterate_ranges() -> decltype(auto)lar::sparse_vector< T >
make_void(iterator first, iterator last)lar::sparse_vector< T >
make_void_around(size_type index)lar::sparse_vector< T >
merge_ranges(range_iterator iRange)lar::sparse_vector< T >protected
min_gap()lar::sparse_vector< T >inlinestatic
minimum_size() const lar::sparse_vector< T >inlineprotected
n_ranges() const lar::sparse_vector< T >inline
nominal_sizelar::sparse_vector< T >protected
operator=(sparse_vector const &)=defaultlar::sparse_vector< T >
operator=(sparse_vector &&from)lar::sparse_vector< T >inline
operator[](size_type index) const lar::sparse_vector< T >
operator[](size_type index)lar::sparse_vector< T >
optimize()lar::sparse_vector< T >inline
optimize(size_t)lar::sparse_vector< T >inline
pointer typedeflar::sparse_vector< T >
push_back(value_type value)lar::sparse_vector< T >inline
push_back(value_type value, value_type thr)lar::sparse_vector< T >inline
range(size_t i) const lar::sparse_vector< T >inline
range_const_data(std::size_t i) const lar::sparse_vector< T >
range_const_iterator typedeflar::sparse_vector< T >
range_data(std::size_t i)lar::sparse_vector< T >
range_data(std::size_t const i) const lar::sparse_vector< T >inline
range_iterator typedeflar::sparse_vector< T >
range_list_t typedeflar::sparse_vector< T >
rangeslar::sparse_vector< T >protected
resize(size_type new_size)lar::sparse_vector< T >
resize(size_type new_size, value_type def_value)lar::sparse_vector< T >
set_at(size_type index, value_type value)lar::sparse_vector< T >
should_merge(const typename datarange_t::base_t &a, const typename datarange_t::base_t &b)lar::sparse_vector< T >inlinestatic
size() const lar::sparse_vector< T >inline
size_type typedeflar::sparse_vector< T >
sparse_vector()lar::sparse_vector< T >inline
sparse_vector(size_type new_size)lar::sparse_vector< T >inline
sparse_vector(const vector_t &from, size_type offset=0)lar::sparse_vector< T >inline
sparse_vector(sparse_vector const &)=defaultlar::sparse_vector< T >
sparse_vector(sparse_vector &&from)lar::sparse_vector< T >inline
sparse_vector(vector_t &&from, size_type offset=0)lar::sparse_vector< T >inline
this_t typedeflar::sparse_vector< T >private
unset_at(size_type index)lar::sparse_vector< T >
value_type typedeflar::sparse_vector< T >
value_zerolar::sparse_vector< T >static
vector_t typedeflar::sparse_vector< T >
void_range(range_iterator const iRange)lar::sparse_vector< T >
void_range(std::size_t const iRange)lar::sparse_vector< T >inline
~sparse_vector()=defaultlar::sparse_vector< T >