Moka kernel
|
#include "math-extension.hh"
#include "alt-stdint.hh"
#include "inline-macro.hh"
#include <iostream>
Go to the source code of this file.
Functions | |
uint8_t | bool2char (bool ABoolArray[]) |
void | char2bool (uint8_t AChar, bool ABoolArray[]) |
void | setBinaryMode () |
void | setAsciiMode () |
void | writeBool (std::ostream &AStream, bool ABool) |
void | writeChar (std::ostream &AStream, uint8_t AChar) |
void | writeInt (std::ostream &AStream, unsigned long int AInt) |
void | writeCoord (std::ostream &AStream, const TCoordinate &ACoord) |
bool | readBool (std::istream &AStream) |
uint8_t | readChar (std::istream &AStream) |
unsigned long int | readInt (std::istream &AStream) |
TCoordinate | readCoord (std::istream &AStream) |
void | writeTab (std::ostream &AStream) |
void | writeSpc (std::ostream &AStream) |
void | writeRet (std::ostream &AStream) |
uint8_t bool2char | ( | bool | ABoolArray[] | ) |
Bibliothèque de fonctions facilitant l'utilisation des flots.
ABoolArray | Un tableau de 8 booléens |
Definition at line 28 of file streams.icc.
void char2bool | ( | uint8_t | AChar, |
bool | ABoolArray[] | ||
) |
Convertit un octet non signé en un tableau de 8 booléens. Les bits de poids faibles de AChar sont stockés dans les premiers éléments du tableau (0, 1, ...). Les bits de poids forts de AChar sont stockés dans les derniers éléments du tableau (7, 6, ...).
AChar | Un octet (non signé) |
ABoolArray | Un tableay de 8 booléens |
Definition at line 44 of file streams.icc.
bool readBool | ( | std::istream & | AStream | ) |
Lit un booléen dans le flot AStream, en tenant compte du mode de chargement courant (binaire ou ascii).
AStream | Un flot |
Definition at line 104 of file streams.icc.
uint8_t readChar | ( | std::istream & | AStream | ) |
Lit un entier codé sur 1 octet dans le flot AStream, en tenant compte du mode de chargement courant (binaire ou ascii).
AStream | Un flot |
Definition at line 113 of file streams.icc.
TCoordinate readCoord | ( | std::istream & | AStream | ) |
Lit un flottant dans le flot AStream, en tenant compte du mode de chargement courant (binaire ou ascii).
AStream | Un flot |
Definition at line 139 of file streams.icc.
unsigned long int readInt | ( | std::istream & | AStream | ) |
Lit un entier codé sur 4 octets dans le flot AStream, en tenant compte du mode de chargement courant (binaire ou ascii).
AStream | Un flot |
Definition at line 126 of file streams.icc.
void setAsciiMode | ( | ) |
Passe en mode ascii.
Definition at line 62 of file streams.icc.
void setBinaryMode | ( | ) |
Passe en mode mode binaire.
Definition at line 56 of file streams.icc.
void writeBool | ( | std::ostream & | AStream, |
bool | ABool | ||
) |
Écrit la valeur de ABool dans le flot AStream, en tenant compte du mode de sauvegarde courant (binaire ou ascii).
AStream | Un flot |
ABool | Un booléen |
Definition at line 68 of file streams.icc.
void writeChar | ( | std::ostream & | AStream, |
uint8_t | AChar | ||
) |
Écrit la valeur de AChar dans le flot AStream, en tenant compte du mode de sauvegarde courant (binaire ou ascii).
AStream | Un flot |
AChar | Un entier non signé codé sur 1 octet |
Definition at line 77 of file streams.icc.
void writeCoord | ( | std::ostream & | AStream, |
const TCoordinate & | ACoord | ||
) |
Écrit la valeur de ACoord dans le flot AStream, en tenant compte du mode de sauvegarde courant (binaire ou ascii).
AStream | Un flot |
ACoord | Un flottant |
Definition at line 95 of file streams.icc.
void writeInt | ( | std::ostream & | AStream, |
unsigned long int | AInt | ||
) |
Écrit la valeur de AInt dans le flot AStream, en tenant compte du mode de sauvegarde courant (binaire ou ascii).
AStream | Un flot |
AInt | Un entier non signé codé sur 4 octets |
Definition at line 86 of file streams.icc.
void writeRet | ( | std::ostream & | AStream | ) |
Écrit un caractère correspondant à un retour à la ligne dans le flot si le mode ascii est le mode courant. En mode binaire, cette fonction n'a aucun effet.
AStream | Un flot |
Definition at line 166 of file streams.icc.
void writeSpc | ( | std::ostream & | AStream | ) |
Écrit un caractère correspondant à un espace dans le flot si le mode ascii est le mode courant. En mode binaire, cette fonction n'a aucun effet.
AStream | Un flot |
Definition at line 159 of file streams.icc.
void writeTab | ( | std::ostream & | AStream | ) |
Écrit un caractère corresondant à une tabulation dans le flot si le mode ascii est le mode courant. En mode binaire, cette fonction n'a aucun effet.
AStream | Un flot |
Definition at line 152 of file streams.icc.