Fonctions membres publiques | |
VtkFile (std::istream *stream) | |
const char * | getCurrentLine () |
Permet de retourner la ligne présente dans le buffer. | |
bool | isEmptyNextLine () |
Permet de voir si la prochaine ligne est vide. | |
const char * | getNextLine () |
Permet de récupérer la prochaine ligne du fichier. | |
void | checkString (const String ¤t_value, const String &expected_value) |
Permet de vérifier si expected_value == current_value. | |
void | checkString (const String ¤t_value, const String &expected_value1, const String &expected_value2) |
Permet de vérifier si expected_value1 ou expected_value2 == current_value. | |
void | reReadSameLine () |
bool | isEof () |
template<class T > | |
void | getBinary (T &type) |
Permet de récupérer le nombre binaire qui suit. | |
float | getFloat () |
Permet de récupérer le float qui suit. | |
double | getDouble () |
Permet de récupérer le double qui suit. | |
int | getInt () |
Permet de récupérer le int qui suit. | |
void | setIsBinaryFile (bool new_val) |
Fonctions membres publiques statiques | |
static bool | isEqualString (const String ¤t_value, const String &expected_value) |
Permet de vérifier si expected_value == current_value. | |
Attributs publics statiques | |
static const int | BUFSIZE = 10000 |
Attributs privés | |
std::istream * | m_stream = nullptr |
Le stream. | |
bool | m_is_init |
Y'a-t-il eu au moins une ligne lue. | |
bool | m_need_reread_current_line |
Doit-on relire la même ligne. | |
bool | m_is_eof |
Est-on à la fin du fichier. | |
bool | m_is_binary_file |
Est-ce un fichier contenant des données en binaire. | |
char | m_buf [BUFSIZE] |
Le buffer contenant la ligne lue. | |
Définition à la ligne 169 du fichier VtkMeshIOService.cc.
|
inlineexplicit |
Définition à la ligne 177 du fichier VtkMeshIOService.cc.
Permet de vérifier si expected_value == current_value.
Permet de vérifier si expected_value correspond à current_value. Une exception est envoyée sinon.
current_value | la valeur référence |
expected_value | la valeur à comparer |
Définition à la ligne 518 du fichier VtkMeshIOService.cc.
void Arcane::VtkFile::checkString | ( | const String & | current_value, |
const String & | expected_value1, | ||
const String & | expected_value2 | ||
) |
Permet de vérifier si expected_value1 ou expected_value2 == current_value.
Permet de vérifier si expected_value1 ou expected_value2 correspond à current_value. Une exception est envoyée sinon.
current_value | la valeur référence |
expected_value1 | la première valeur à comparer |
expected_value2 | la deuxième valeur à comparer |
Définition à la ligne 543 du fichier VtkMeshIOService.cc.
Permet de récupérer le nombre binaire qui suit.
value | La référence vers la variable à remplir (le type de value nous renseigne sur le nombre d'octet à lire). |
Définition à la ligne 484 du fichier VtkMeshIOService.cc.
Références m_stream.
Référencé par getDouble(), getFloat(), et getInt().
const char * Arcane::VtkFile::getCurrentLine | ( | ) |
Permet de retourner la ligne présente dans le buffer.
Définition à la ligne 238 du fichier VtkMeshIOService.cc.
Références getNextLine(), m_buf, et m_is_init.
Référencé par getNextLine().
double Arcane::VtkFile::getDouble | ( | ) |
Permet de récupérer le double qui suit.
Définition à la ligne 435 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
float Arcane::VtkFile::getFloat | ( | ) |
Permet de récupérer le float qui suit.
Définition à la ligne 411 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
int Arcane::VtkFile::getInt | ( | ) |
Permet de récupérer le int qui suit.
Définition à la ligne 459 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
const char * Arcane::VtkFile::getNextLine | ( | ) |
Permet de récupérer la prochaine ligne du fichier.
Définition à la ligne 341 du fichier VtkMeshIOService.cc.
Références getCurrentLine(), m_buf, m_is_eof, m_is_init, m_need_reread_current_line, et m_stream.
Référencé par getCurrentLine(), et isEmptyNextLine().
bool Arcane::VtkFile::isEmptyNextLine | ( | ) |
Permet de voir si la prochaine ligne est vide.
A la fin de cette méthode, le buffer contiendra la prochaine ligne non vide. Le booléen m_need_reread_current_line permettera de demander à getNextLine de renvoyer cette ligne qui n'a pas été lue.
Définition à la ligne 258 du fichier VtkMeshIOService.cc.
Références getNextLine(), m_buf, m_is_eof, m_is_init, m_need_reread_current_line, et m_stream.
|
inline |
Définition à la ligne 199 du fichier VtkMeshIOService.cc.
|
static |
Permet de vérifier si expected_value == current_value.
Permet de vérifier si expected_value correspond à current_value.
current_value | la valeur référence |
expected_value | la valeur à comparer |
Définition à la ligne 568 du fichier VtkMeshIOService.cc.
Référencé par Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readFacesMesh(), et Arcane::VtkMeshIOService::readMesh().
|
inline |
Définition à la ligne 197 du fichier VtkMeshIOService.cc.
Définition à la ligne 207 du fichier VtkMeshIOService.cc.
|
static |
Définition à la ligne 173 du fichier VtkMeshIOService.cc.
|
private |
Le buffer contenant la ligne lue.
Définition à la ligne 227 du fichier VtkMeshIOService.cc.
Référencé par getCurrentLine(), getNextLine(), et isEmptyNextLine().
|
private |
Est-ce un fichier contenant des données en binaire.
Définition à la ligne 224 du fichier VtkMeshIOService.cc.
Référencé par getDouble(), getFloat(), et getInt().
|
private |
Est-on à la fin du fichier.
Définition à la ligne 221 du fichier VtkMeshIOService.cc.
Référencé par getNextLine(), et isEmptyNextLine().
|
private |
Y'a-t-il eu au moins une ligne lue.
Définition à la ligne 215 du fichier VtkMeshIOService.cc.
Référencé par getCurrentLine(), getNextLine(), et isEmptyNextLine().
|
private |
Doit-on relire la même ligne.
Définition à la ligne 218 du fichier VtkMeshIOService.cc.
Référencé par getNextLine(), et isEmptyNextLine().
|
private |
Le stream.
Définition à la ligne 212 du fichier VtkMeshIOService.cc.
Référencé par getBinary(), getDouble(), getFloat(), getInt(), getNextLine(), et isEmptyNextLine().