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

#include <TreeNode.h>

Public Types

typedef MemPool< InternalMemPoolParams, MemManagerPtr, NestedMemPoolSettings > InternalMemPool
 
typedef MemPool< MemPoolParams, MemManagerPtr, NestedMemPoolSettings > LeafMemPool
 

Public Member Functions

 Params (MemManager &memManager)
 
 Params (const Params &)=delete
 
 ~Params ()=default
 
Params & operator= (const Params &)=delete
 
MemManager & GetMemManager () noexcept
 
InternalMemPool & GetInternalMemPool () noexcept
 
LeafMemPool & GetLeafMemPool (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: