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