|
Sleeping Wombat GUI
0.100
swGUI
|
Klasa przechowuje pamięć o dowolnym przeznaczeniu. More...
#include <MemoryChunk.h>
Public Member Functions | |
| MemoryChunk () | |
| Tworzy pusty obszar pamięci. More... | |
| MemoryChunk (int8 *&&dataPointer, uint32 dataSize) | |
| Przejmuje na własność podany obszar pamięci. More... | |
| MemoryChunk (uint32 dataSize) | |
| alokuje obszar pamięciu o podanym rozmiarze, nie inicjując go. More... | |
| ~MemoryChunk () | |
| MemoryChunk & | operator= (const MemoryChunk &)=delete |
| Przypisanie obiektów nie ma sensu, bo może prowadzić do dwukrotnego zwalniania pamięci. More... | |
| MemoryChunk (const MemoryChunk &)=delete | |
| Na razie nie można wykonywać kopii. Jedyna opcja to konstrukcja obiektu z semantyką move. More... | |
| MemoryChunk (MemoryChunk &&chunk) | |
| MemoryChunk & | operator= (MemoryChunk &&chunk) |
| template<typename Type > | |
| Type * | GetMemory () |
| Zwraca otypowany wskaźnik na pamięć obiektu. More... | |
| template<typename Type > | |
| const Type * | GetMemory () const |
| Zwraca otypowany wskaźnik na pamięć obiektu. More... | |
| uint32 | GetMemorySize () const |
| Zwraca rozmiar pamięci przechowywanej w obiekcie. More... | |
| template<typename Type > | |
| Type & | Get (uint32 index) |
| Zwraca referencję na obiekt w tablicy pod podanym indeksem. More... | |
| template<typename Type > | |
| uint32 | Count () |
| Zwraca liczbę elementów w buforze o typie podanym w parametrze szablonu. More... | |
| bool | IsNull () const |
| Sprawdza czy MemoryChunk ma zawartość. More... | |
| void | MemoryCopy (const int8 *dataPointer, uint32 dataSize) |
| Kopiuje podany obszar pamięci. More... | |
Protected Attributes | |
| int8 * | m_memory |
| uint32 | m_size |
Klasa przechowuje pamięć o dowolnym przeznaczeniu.
|
inline |
Tworzy pusty obszar pamięci.
Przejmuje na własność podany obszar pamięci.
|
inline |
alokuje obszar pamięciu o podanym rozmiarze, nie inicjując go.
|
inline |
Zwalnia pamięć po zasobach.
|
delete |
Na razie nie można wykonywać kopii. Jedyna opcja to konstrukcja obiektu z semantyką move.
|
inline |
| chunk | Tworzy obiekt kradnąc pamięć z podanego w parametrze obiektu. |
|
inline |
Zwraca liczbę elementów w buforze o typie podanym w parametrze szablonu.
|
inline |
Zwraca referencję na obiekt w tablicy pod podanym indeksem.
| [in] | index | Indeks w tablicy. Używana jest arytmetyka wskaźnikowa dla typu Type. |
|
inline |
Zwraca otypowany wskaźnik na pamięć obiektu.
|
inline |
Zwraca otypowany wskaźnik na pamięć obiektu.
|
inline |
Zwraca rozmiar pamięci przechowywanej w obiekcie.
|
inline |
Sprawdza czy MemoryChunk ma zawartość.
Kopiuje podany obszar pamięci.
| [in] | dataPointer | Wskaźnik na początek pamięci do skopiowania. |
| [in] | dataSize | Liczba bajtów pamięci do skopiowania. |
|
delete |
Przypisanie obiektów nie ma sensu, bo może prowadzić do dwukrotnego zwalniania pamięci.
|
inline |
| chunk | Operator przypisania z semantyką move. |
|
protected |
|
protected |
1.8.9.1