momo  3.9
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params Class Reference

#include <TreeNode.h>

Public Types

typedef MemPool< InternalMemPoolParams, MemManagerPtr, NestedMemPoolSettingsInternalMemPool
 
typedef MemPool< MemPoolParams, MemManagerPtr, NestedMemPoolSettingsLeafMemPool
 

Public Member Functions

 Params (MemManager &memManager)
 
 Params (const Params &)=delete
 
 ~Params ()=default
 
Paramsoperator= (const Params &)=delete
 
MemManagerGetMemManager () noexcept
 
InternalMemPoolGetInternalMemPool () noexcept
 
LeafMemPoolGetLeafMemPool (size_t leafMemPoolIndex) noexcept
 
void MergeFrom (Params &params) noexcept
 

Member Typedef Documentation

◆ InternalMemPool

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
typedef MemPool<InternalMemPoolParams, MemManagerPtr, NestedMemPoolSettings> momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::InternalMemPool

◆ LeafMemPool

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
typedef MemPool<MemPoolParams, MemManagerPtr, NestedMemPoolSettings> momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::LeafMemPool

Constructor & Destructor Documentation

◆ Params() [1/2]

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::Params ( MemManager memManager)
inlineexplicit

◆ Params() [2/2]

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::Params ( const Params )
delete

◆ ~Params()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::~Params ( )
default

Member Function Documentation

◆ GetInternalMemPool()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
InternalMemPool& momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::GetInternalMemPool ( )
inlinenoexcept

◆ GetLeafMemPool()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
LeafMemPool& momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::GetLeafMemPool ( size_t  leafMemPoolIndex)
inlinenoexcept

◆ GetMemManager()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
MemManager& momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::GetMemManager ( )
inlinenoexcept

◆ MergeFrom()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
void momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::MergeFrom ( Params params)
inlinenoexcept

◆ operator=()

template<typename TItemTraits , size_t tMaxCapacity, size_t tCapacityStep, typename TMemPoolParams , bool tIsContinuous>
Params& momo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params::operator= ( const Params )
delete

The documentation for this class was generated from the following file: