#include <NvBlastFixedQueue.h>
Public Member Functions | |
| T | back () |
| bool | empty () const |
| FixedQueue (uint32_t maxEntries) | |
| T | front () |
| T | popBack () |
| T | popFront () |
| bool | pushBack (const T &element) |
| uint32_t | size () const |
Static Public Member Functions | |
| static size_t | requiredMemorySize (uint32_t capacity) |
some memory char *buf = new char[64 * 1024];
placement new on this memory FixedQueue<SomeClass>* arr = new (buf) FixedQueue<SomeClass>();
you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedQueue<SomeClass>::requiredMemorySize(capacity);
| Nv::Blast::FixedQueue< T >::FixedQueue | ( | uint32_t | maxEntries | ) | [inline, explicit] |
| T Nv::Blast::FixedQueue< T >::back | ( | ) | [inline] |
| bool Nv::Blast::FixedQueue< T >::empty | ( | ) | const [inline] |
| T Nv::Blast::FixedQueue< T >::front | ( | ) | [inline] |
| T Nv::Blast::FixedQueue< T >::popBack | ( | ) | [inline] |
| T Nv::Blast::FixedQueue< T >::popFront | ( | ) | [inline] |
| bool Nv::Blast::FixedQueue< T >::pushBack | ( | const T & | element | ) | [inline] |
| static size_t Nv::Blast::FixedQueue< T >::requiredMemorySize | ( | uint32_t | capacity | ) | [inline, static] |
| uint32_t Nv::Blast::FixedQueue< T >::size | ( | ) | const [inline] |