SPH
Public Member Functions | List of all members
Sph::MemoryPool< T, ChunkSize > Class Template Reference

#include <MemoryPool.h>

Inheritance diagram for Sph::MemoryPool< T, ChunkSize >:
Noncopyable

Public Member Functions

 MemoryPool ()=default
 
ArrayView< T > alloc (const Size n)
 
void clear ()
 
Size size () const
 
- Public Member Functions inherited from Noncopyable
 Noncopyable ()=default
 
 Noncopyable (const Noncopyable &)=delete
 
 Noncopyable (Noncopyable &&)=default
 
Noncopyableoperator= (const Noncopyable &)=delete
 
Noncopyableoperator= (Noncopyable &&)=default
 

Detailed Description

template<typename T, int ChunkSize>
class Sph::MemoryPool< T, ChunkSize >

Definition at line 8 of file MemoryPool.h.

Constructor & Destructor Documentation

◆ MemoryPool()

template<typename T , int ChunkSize>
Sph::MemoryPool< T, ChunkSize >::MemoryPool ( )
default

Member Function Documentation

◆ alloc()

template<typename T , int ChunkSize>
ArrayView<T> Sph::MemoryPool< T, ChunkSize >::alloc ( const Size  n)
inline

Definition at line 16 of file MemoryPool.h.

◆ clear()

template<typename T , int ChunkSize>
void Sph::MemoryPool< T, ChunkSize >::clear ( )
inline

Definition at line 30 of file MemoryPool.h.

◆ size()

template<typename T , int ChunkSize>
Size Sph::MemoryPool< T, ChunkSize >::size ( ) const
inline

Definition at line 35 of file MemoryPool.h.


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