Réplique le fonctionnement des "flux" pour fichiers de C++ sur un buffer mémoire.
More...
#include <filesystem.hpp>
|
| MemoryStream (const char *buffer, size_t size) |
| Ouvre un flux en mémoire sur le buffer donné
|
int | read (void *out, size_t bytesToRead) |
| Lit un nombre donné d'octets dans un pointeur en sortie.
|
int | seek (size_t position) |
| Déplace le curseur à un endroit donné dans le flux.
|
int | seekRelative (size_t offset) |
| Déplace le curseur d'un nombre d'octets donné depuis sa position actuelle.
|
int | eof () const |
| Inidique si l'on se trouve à la fin du flux.
|
size_t | tell () const |
| Renvoie la position actuelle du curseur dans le flux.
|
Réplique le fonctionnement des "flux" pour fichiers de C++ sur un buffer mémoire.
◆ MemoryStream()
Engine::Utils::MemoryStream::MemoryStream |
( |
const char * | buffer, |
|
|
size_t | size ) |
Ouvre un flux en mémoire sur le buffer donné
- Parameters
-
◆ eof()
int Engine::Utils::MemoryStream::eof |
( |
| ) |
const |
Inidique si l'on se trouve à la fin du flux.
- Returns
- int
◆ read()
int Engine::Utils::MemoryStream::read |
( |
void * | out, |
|
|
size_t | bytesToRead ) |
Lit un nombre donné d'octets dans un pointeur en sortie.
- Parameters
-
out | Pointeur vers la zone mémoire qui reçoit le contenu lu |
bytesToRead | Le nombre d'octets à lire |
- Returns
- int Gestion d'erreurs
◆ seek()
int Engine::Utils::MemoryStream::seek |
( |
size_t | position | ) |
|
Déplace le curseur à un endroit donné dans le flux.
- Parameters
-
position | La position où l'on veut se placer |
- Returns
- int
◆ seekRelative()
int Engine::Utils::MemoryStream::seekRelative |
( |
size_t | offset | ) |
|
Déplace le curseur d'un nombre d'octets donné depuis sa position actuelle.
- Parameters
-
offset | Le nombre d'octets dont on se déplace |
- Returns
- int
◆ tell()
size_t Engine::Utils::MemoryStream::tell |
( |
| ) |
const |
Renvoie la position actuelle du curseur dans le flux.
- Returns
- size_t
The documentation for this class was generated from the following files: