#include <TreeNode.h>
|
typedef ItemTraits::Item | Item |
|
typedef ItemTraits::MemManager | MemManager |
|
|
static const size_t | capacityStep = (tCapacityStep > 0) ? tCapacityStep : tMaxCapacity |
|
static const bool | isContinuous = tIsContinuous |
|
◆ Item
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
typedef ItemTraits::Item momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Item |
◆ ItemTraits
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ MemManager
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ MemPoolParams
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ Node() [1/2]
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ Node() [2/2]
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Node |
( |
const Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > & |
| ) |
|
|
delete |
◆ AcceptBackItem()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
void momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::AcceptBackItem |
( |
Params & |
params, |
|
|
size_t |
index |
|
) |
| |
|
inlinenoexcept |
◆ Create()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
static Node* momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Create |
( |
Params & |
params, |
|
|
bool |
isLeaf, |
|
|
size_t |
count |
|
) |
| |
|
inlinestatic |
◆ Destroy()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ GetCapacity()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
size_t momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::GetCapacity |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetChild()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
Node* momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::GetChild |
( |
size_t |
index | ) |
|
|
inlinenoexcept |
◆ GetChildIndex()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
size_t momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::GetChildIndex |
( |
const Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > * |
child | ) |
const |
|
inlinenoexcept |
◆ GetCount()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
size_t momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::GetCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetItemPtr()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
Item* momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::GetItemPtr |
( |
size_t |
index | ) |
|
|
inlinenoexcept |
◆ GetParent()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
◆ IsLeaf()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
bool momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::IsLeaf |
( |
| ) |
const |
|
inlinenoexcept |
◆ MOMO_STATIC_ASSERT() [1/2]
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::MOMO_STATIC_ASSERT |
( |
!isContinuous||ItemTraits::isNothrowShiftable |
| ) |
|
|
protected |
◆ MOMO_STATIC_ASSERT() [2/2]
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::MOMO_STATIC_ASSERT |
( |
| ) |
|
◆ operator=()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
Node& momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::operator= |
( |
const Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > & |
| ) |
|
|
delete |
◆ Remove()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
template<typename ItemRemover >
void momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Remove |
( |
Params & |
params, |
|
|
size_t |
index, |
|
|
ItemRemover && |
itemRemover |
|
) |
| |
|
inline |
◆ SetChild()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
void momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::SetChild |
( |
size_t |
index, |
|
|
Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > * |
child |
|
) |
| |
|
inlinenoexcept |
◆ SetParent()
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
void momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::SetParent |
( |
Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > * |
parent | ) |
|
|
inlinenoexcept |
◆ capacityStep
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
const size_t momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::capacityStep = (tCapacityStep > 0) ? tCapacityStep : tMaxCapacity |
|
staticprotected |
◆ isContinuous
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
const bool momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::isContinuous = tIsContinuous |
|
staticprotected |
◆ maxCapacity
template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
const size_t momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::maxCapacity = tMaxCapacity |
|
static |
The documentation for this class was generated from the following file: