CppELib 1.7.0
Loading...
Searching...
No Matches
OSWrapper::FixedMemoryPoolFactory Class Referenceabstract

#include <FixedMemoryPoolFactory.h>

Public Member Functions

virtual ~FixedMemoryPoolFactory ()
 
virtual FixedMemoryPoolcreate (std::size_t blockSize, std::size_t memoryPoolSize, void *memoryPoolAddress)=0
 
virtual void destroy (FixedMemoryPool *p)=0
 
virtual std::size_t getRequiredMemorySize (std::size_t blockSize, std::size_t numBlocks)=0
 

Constructor & Destructor Documentation

◆ ~FixedMemoryPoolFactory()

virtual OSWrapper::FixedMemoryPoolFactory::~FixedMemoryPoolFactory ( )
inlinevirtual

Member Function Documentation

◆ create()

virtual FixedMemoryPool * OSWrapper::FixedMemoryPoolFactory::create ( std::size_t  blockSize,
std::size_t  memoryPoolSize,
void *  memoryPoolAddress 
)
pure virtual

◆ destroy()

virtual void OSWrapper::FixedMemoryPoolFactory::destroy ( FixedMemoryPool p)
pure virtual

◆ getRequiredMemorySize()

virtual std::size_t OSWrapper::FixedMemoryPoolFactory::getRequiredMemorySize ( std::size_t  blockSize,
std::size_t  numBlocks 
)
pure virtual

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