#include <NvBlastFixedBoolArray.h>
Public Member Functions | |
| void | clear () |
| void | fill () |
| FixedBoolArray (uint32_t size) | |
| void | reset (uint32_t index) |
| void | set (uint32_t index) |
| int | test (uint32_t index) const |
Static Public Member Functions | |
| static size_t | requiredMemorySize (uint32_t size) |
some memory char *buf = new char[64 * 1024];
const uint32_t size = 100;
placement new on this memory FixedBoolArray* arr = new (buf) FixedBoolArray(size);
you can get max requiredMemorySize by an bitMap to use memory left buf = buf + FixedBoolArray<SomeClass>::requiredMemorySize(size);
buf:
+------------------------------------------------------------+ | uint32_t | bool0 | bool1 | bool2 | ... | +------------------------------------------------------------+
| Nv::Blast::FixedBoolArray::FixedBoolArray | ( | uint32_t | size | ) | [inline, explicit] |
| void Nv::Blast::FixedBoolArray::clear | ( | ) | [inline] |
| void Nv::Blast::FixedBoolArray::fill | ( | ) | [inline] |
| static size_t Nv::Blast::FixedBoolArray::requiredMemorySize | ( | uint32_t | size | ) | [inline, static] |
| void Nv::Blast::FixedBoolArray::reset | ( | uint32_t | index | ) | [inline] |
| void Nv::Blast::FixedBoolArray::set | ( | uint32_t | index | ) | [inline] |
| int Nv::Blast::FixedBoolArray::test | ( | uint32_t | index | ) | const [inline] |