| 
    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