Chicane

List

Header
Includes/Chicane/Core/List.hpp
Namespace
Chicane::List

Types

NameValueDescription
Iterator
std::vector<T>
ConstIterator
std::vector<T>

Functions

AccessReturnModifierNameDescription
public
inline
begin()
public
inline, const
begin()
public
inline
end()
public
inline, const
end()
public
T&
inline
at(
std::size_t inIndex
)
public
const  T&
inline, const
at(
std::size_t inIndex
)
public
T&
inline
find(
std::function<bool(const T &inItem)> inPredicate
)
public
const  T&
inline, const
find(
std::function<bool(const T &inItem)> inPredicate
)
public
std::size_t
inline
findIndex(
std::function<bool(const T &inItem)> inPredicate
)
public
std::size_t
inline, const
findIndex(
std::function<bool(const T &inItem)> inPredicate
)
public
T&
inline
front()
public
const  T&
inline, const
front()
public
T&
inline
back()
public
const  T&
inline, const
back()
public
void
inline
add(
T inData
ListPushStrategy inStrategy
)
public
void
inline
addFront(
T inData
)
public
void
inline
addBack(
T inData
)
public
void
inline
addBefore(
std::size_t inIndex
T inData
)
public
void
inline
addAfter(
std::size_t inIndex
T inData
)
public
void
inline
clear()
private
std::size_t
inline, const
calculateIndex(
std::size_t inIndex
)

Members

AccessTypeModifierNameDescription
private
std::vector<T>
m_data