Flow
Documentation for the Flow C++ Library
Loading...
Searching...
No Matches
flow::SegmentTree< T, BinOp, Allocator > Member List

This is the complete list of members for flow::SegmentTree< T, BinOp, Allocator >, including all inherited members.

allocator_type typedefflow::SegmentTree< T, BinOp, Allocator >
binOp_flow::SegmentTree< T, BinOp, Allocator >private
buildParent()flow::SegmentTree< T, BinOp, Allocator >inlineprivate
const_iterator typedefflow::SegmentTree< T, BinOp, Allocator >
const_pointer typedefflow::SegmentTree< T, BinOp, Allocator >
const_reference typedefflow::SegmentTree< T, BinOp, Allocator >
container_type typedefflow::SegmentTree< T, BinOp, Allocator >
data_flow::SegmentTree< T, BinOp, Allocator >private
difference_type typedefflow::SegmentTree< T, BinOp, Allocator >
empty() constflow::SegmentTree< T, BinOp, Allocator >inline
get_allocator() const noexceptflow::SegmentTree< T, BinOp, Allocator >inline
getLeftChild(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
getParent(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
getRange(std::size_t first, std::size_t last) constflow::SegmentTree< T, BinOp, Allocator >inline
getSibling(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
hasParent(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
isLeftChild(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
isRightChild(std::size_t i) noexceptflow::SegmentTree< T, BinOp, Allocator >inlineprivatestatic
iterator typedefflow::SegmentTree< T, BinOp, Allocator >
pointer typedefflow::SegmentTree< T, BinOp, Allocator >
reference typedefflow::SegmentTree< T, BinOp, Allocator >
SegmentTree() noexcept(noexcept(container_type()) &&noexcept(BinOp()))flow::SegmentTree< T, BinOp, Allocator >inline
SegmentTree(const allocator_type &allocator) noexcept(noexcept(container_type(allocator)) &&noexcept(BinOp()))flow::SegmentTree< T, BinOp, Allocator >inlineexplicit
SegmentTree(const SegmentTree &)=defaultflow::SegmentTree< T, BinOp, Allocator >
SegmentTree(const SegmentTree &rhs, const allocator_type &allocator)flow::SegmentTree< T, BinOp, Allocator >inline
SegmentTree(SegmentTree &&)=defaultflow::SegmentTree< T, BinOp, Allocator >
SegmentTree(SegmentTree &&rhs, const allocator_type &allocator) noexcept(noexcept(container_type(std::move(rhs.data_), allocator)) &&noexcept(BinOp(std::move(rhs.binOp_))))flow::SegmentTree< T, BinOp, Allocator >inline
SegmentTree(It first, It last, BinOp binOp={}, const allocator_type &allocator={})flow::SegmentTree< T, BinOp, Allocator >inlineexplicit
SegmentTree(std::initializer_list< T > list, BinOp binOp={}, const allocator_type &allocator={})flow::SegmentTree< T, BinOp, Allocator >inlineexplicit
setPoint(std::size_t i, const T &value)flow::SegmentTree< T, BinOp, Allocator >inline
size() constflow::SegmentTree< T, BinOp, Allocator >inline
value_type typedefflow::SegmentTree< T, BinOp, Allocator >
~SegmentTree()=defaultflow::SegmentTree< T, BinOp, Allocator >