Graphe de collaboration de Arcane::VtkFile: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 168 du fichier VtkMeshIOService.cc.
|
inlineexplicit |
Définition à la ligne 176 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 517 du fichier VtkMeshIOService.cc.
Références Arcane::String::lower().
Référencé par Arcane::VtkMeshIOService::_readCellsUnstructuredGrid(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), Arcane::VtkMeshIOService::_readStructuredGrid(), et Arcane::VtkMeshIOService::readMesh().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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 542 du fichier VtkMeshIOService.cc.
Références Arcane::String::lower().
Voici le graphe d'appel pour cette fonction :| void Arcane::VtkFile::getBinary | ( | T & | value | ) |
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 483 du fichier VtkMeshIOService.cc.
Références m_stream.
Référencé par getDouble(), getFloat(), et getInt().
Voici le graphe des appelants de cette fonction :| const char * Arcane::VtkFile::getCurrentLine | ( | ) |
Permet de retourner la ligne présente dans le buffer.
Définition à la ligne 237 du fichier VtkMeshIOService.cc.
Références getNextLine(), m_buf, et m_is_init.
Référencé par getNextLine().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| double Arcane::VtkFile::getDouble | ( | ) |
Permet de récupérer le double qui suit.
Définition à la ligne 434 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
Référencé par Arcane::VtkMeshIOService::_readCellVariable(), Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), et Arcane::VtkMeshIOService::_readStructuredGrid().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| float Arcane::VtkFile::getFloat | ( | ) |
Permet de récupérer le float qui suit.
Définition à la ligne 410 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
Référencé par Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), et Arcane::VtkMeshIOService::_readStructuredGrid().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| int Arcane::VtkFile::getInt | ( | ) |
Permet de récupérer le int qui suit.
Définition à la ligne 458 du fichier VtkMeshIOService.cc.
Références getBinary(), m_is_binary_file, et m_stream.
Référencé par Arcane::VtkMeshIOService::_readCellsUnstructuredGrid(), Arcane::VtkMeshIOService::_readItemGroup(), Arcane::VtkMeshIOService::_readNodeGroup(), Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), et Arcane::VtkMeshIOService::_readStructuredGrid().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| const char * Arcane::VtkFile::getNextLine | ( | ) |
Permet de récupérer la prochaine ligne du fichier.
Définition à la ligne 340 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 Arcane::VtkMeshIOService::_readCellsUnstructuredGrid(), Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::VtkMeshIOService::_readMetadata(), Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), Arcane::VtkMeshIOService::_readStructuredGrid(), getCurrentLine(), isEmptyNextLine(), et Arcane::VtkMeshIOService::readMesh().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| 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 257 du fichier VtkMeshIOService.cc.
Références getNextLine(), m_buf, m_is_eof, m_is_init, m_need_reread_current_line, et m_stream.
Référencé par Arcane::VtkMeshIOService::_readMetadata().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inline |
Définition à la ligne 198 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 567 du fichier VtkMeshIOService.cc.
Références Arcane::String::lower().
Référencé par Arcane::VtkMeshIOService::_readData(), Arcane::VtkMeshIOService::_readFacesMesh(), Arcane::VtkMeshIOService::_readMetadata(), Arcane::VtkMeshIOService::_readNodesUnstructuredGrid(), Arcane::VtkMeshIOService::_readStructuredGrid(), et Arcane::VtkMeshIOService::readMesh().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inline |
Définition à la ligne 196 du fichier VtkMeshIOService.cc.
|
inline |
Définition à la ligne 206 du fichier VtkMeshIOService.cc.
|
static |
Définition à la ligne 172 du fichier VtkMeshIOService.cc.
|
private |
Le buffer contenant la ligne lue.
Définition à la ligne 226 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 223 du fichier VtkMeshIOService.cc.
Référencé par getDouble(), getFloat(), et getInt().
|
private |
Est-on à la fin du fichier.
Définition à la ligne 220 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 214 du fichier VtkMeshIOService.cc.
Référencé par getCurrentLine(), getNextLine(), et isEmptyNextLine().
|
private |
Doit-on relire la même ligne.
Définition à la ligne 217 du fichier VtkMeshIOService.cc.
Référencé par getNextLine(), et isEmptyNextLine().
|
private |
Le stream.
Définition à la ligne 211 du fichier VtkMeshIOService.cc.
Référencé par getBinary(), getDouble(), getFloat(), getInt(), getNextLine(), et isEmptyNextLine().