IntrOS
Loading...
Searching...
No Matches
intros::MemoryPoolT< limit_, size_ > Struct Template Reference

create and initialize a memory pool object More...

#include <osmemorypool.h>

Inheritance diagram for intros::MemoryPoolT< limit_, size_ >:

Public Member Functions

 MemoryPoolT ()
 constructor, see the constructor parameters of the class
 MemoryPoolT (MemoryPoolT &&_src)
 move constructor
 MemoryPoolT (const MemoryPoolT &)=delete
MemoryPoolT & operator= (MemoryPoolT &&)=delete
MemoryPoolT & operator= (const MemoryPoolT &)=delete
void reset ()
 mem_reset()
void kill ()
 mem_kill()
int take (void **_data)
 mem_take()
int tryWait (void **_data)
 mem_tryWait()
template<typename T>
int waitFor (void **_data, const T &_delay)
 mem_waitFor()
template<typename T>
int waitUntil (void **_data, const T &_time)
 mem_waitUntil()
int wait (void **_data)
 mem_wait()
void give (void *_data)
 mem_give()

Detailed Description

template<unsigned limit_, size_t size_>
struct intros::MemoryPoolT< limit_, size_ >

create and initialize a memory pool object

Constructor parameters
  • limit: size of a buffer (max number of objects)
  • size: size of memory object (in bytes)

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