ALib C++ Library
Library Version:
1912 R0
Documentation generated by
aworx
lib
ForwardList
ForwardList< TElement > Member List
This is the complete list of members for
ForwardList< TElement >
, including all inherited members.
addBehind
(TElement *elem)
ForwardNode< TElement >
inline
private
addBehind
(TElement *first, TElement *last)
ForwardNode< TElement >
inline
private
begin
()
ForwardList< TElement >
inline
begin
() const
ForwardList< TElement >
inline
castToNode
()
ForwardList< TElement >
inline
cbegin
() const
ForwardList< TElement >
inline
cend
() const
ForwardList< TElement >
inline
ConstIterator
typedef
ForwardList< TElement >
count
(TElement *end=nullptr) const
ForwardList< TElement >
inline
aworx::lib::ForwardNode::count
(TElement *start, TElement *end=nullptr)
ForwardNode< TElement >
inline
private
static
end
()
ForwardList< TElement >
inline
end
() const
ForwardList< TElement >
inline
findAndRemove
(TElement *elem)
ForwardList< TElement >
inline
findLast
() const
ForwardList< TElement >
inline
findLast
(TElement *hint) const
ForwardList< TElement >
inline
findLastBefore
(TElement *elem)
ForwardList< TElement >
inline
forward
ForwardNode< TElement >
private
ForwardList
() noexcept
ForwardList< TElement >
inline
ForwardList
(const ForwardList ©) noexcept
ForwardList< TElement >
inline
ForwardList
(ForwardList &&move) noexcept
ForwardList< TElement >
inline
ForwardList
(TElement *first) noexcept
ForwardList< TElement >
inline
ForwardNode
() noexcept=default
ForwardNode< TElement >
private
ForwardNode
(const TNode &)=delete
ForwardNode< TElement >
private
ForwardNode
(TNode &&) noexcept=default
ForwardNode< TElement >
private
ForwardNode
(TElement *next) noexcept
ForwardNode< TElement >
inline
private
hasNext
() const
ForwardNode< TElement >
inline
private
isEmpty
() const
ForwardList< TElement >
inline
isLast
() const
ForwardNode< TElement >
inline
private
isNotEmpty
() const
ForwardList< TElement >
inline
Iterator
typedef
ForwardList< TElement >
makeLast
()
ForwardNode< TElement >
inline
private
makePointTo
(TElement *elem)
ForwardNode< TElement >
inline
private
moveForward
(TNode *&pointer)
ForwardNode< TElement >
inline
private
static
moveForward
(TElement *&pointer)
ForwardNode< TElement >
inline
private
static
next
() const
ForwardNode< TElement >
inline
private
operator=
(const ForwardList ©) noexcept
ForwardList< TElement >
inline
operator=
(ForwardList &&move) noexcept
ForwardList< TElement >
inline
aworx::lib::ForwardNode::operator=
(const TNode &)=delete
ForwardNode< TElement >
private
aworx::lib::ForwardNode::operator=
(TNode &&) noexcept=default
ForwardNode< TElement >
private
pointsTo
(TElement *elem) const
ForwardNode< TElement >
inline
private
popFront
()
ForwardList< TElement >
inline
pushFront
(TElement *elem)
ForwardList< TElement >
inline
pushFront
(TElement *first, TElement *last)
ForwardList< TElement >
inline
removeNext
()
ForwardNode< TElement >
inline
private
removeRangeBehind
(TElement *last)
ForwardNode< TElement >
inline
private
reset
()
ForwardList< TElement >
inline
setStart
(TElement *elem)
ForwardList< TElement >
inline
start
() const
ForwardList< TElement >
inline
TNode
typedef
ForwardList< TElement >