Interface du gestionnaire des entrées sorties. Plus de détails...
#include <arcane/core/IIOMng.h>
Fonctions membres publiques | |
virtual | ~IIOMng () |
Libère les ressources. | |
virtual IXmlDocumentHolder * | parseXmlFile (const String &filename, const String &schemaname=String())=0 |
Lit et analyse le fichier XML filename. | |
virtual IXmlDocumentHolder * | parseXmlFile (const String &filename, const String &schemaname, ByteConstArrayView schema_data)=0 |
Lit et analyse le fichier XML filename. | |
virtual IXmlDocumentHolder * | parseXmlBuffer (Span< const Byte > buffer, const String &name)=0 |
Lit et analyse le fichier XML contenu dans le buffer buffer. | |
virtual IXmlDocumentHolder * | parseXmlBuffer (Span< const std::byte > buffer, const String &name)=0 |
Lit et analyse le fichier XML contenu dans le buffer buffer. | |
virtual IXmlDocumentHolder * | parseXmlString (const String &str, const String &name)=0 |
Lit et analyse le fichier XML contenu dans la chaîne str. | |
virtual bool | writeXmlFile (IXmlDocumentHolder *doc, const String &filename, const bool indented=false)=0 |
Ecrit l'arbre XML du document doc dans le fichier filename. | |
virtual bool | collectiveRead (const String &filename, ByteArray &bytes)=0 |
Lecture collective d'un fichier. | |
virtual bool | collectiveRead (const String &filename, ByteArray &bytes, bool is_binary)=0 |
Lecture collective d'un fichier. | |
virtual bool | localRead (const String &filename, ByteArray &bytes)=0 |
Lecture locale d'un fichier. | |
virtual bool | localRead (const String &filename, ByteArray &bytes, bool is_binary)=0 |
Lecture locale d'un fichier. | |
Interface du gestionnaire des entrées sorties.
|
inlinevirtual |
|
pure virtual |
Lecture collective d'un fichier.
Lit collectivement le fichier filename et retourne son contenu dans bytes. Le fichier est considéré comme un fichier binaire. La lecture collective signifie que l'ensemble des processeurs appellent cette opération et vont lire le même fichier. L'implémentation peut alors optimiser les accès disque en regroupant la lecture effective sur un ou plusieurs processeurs puis envoyer le contenu du fichier sur les autres.
true | en cas d'erreur |
false | si tout est ok. |
Implémenté dans Arcane::IOMng.
Référencé par Arcane::Application::_openUserConfig().
|
pure virtual |
Lecture collective d'un fichier.
Lit collectivement le fichier filename et retourne son contenu dans bytes. Le fichier est considéré comme un fichier binaire si is_binary est vrai. La lecture collective signifie que l'ensemble des processeurs appellent cette opération et vont lire le même fichier. L'implémentation peut alors optimiser les accès disque en regroupant la lecture effective sur un ou plusieurs processeurs puis envoyer le contenu du fichier sur les autres.
true | en cas d'erreur |
false | si tout est ok. |
Implémenté dans Arcane::IOMng.
Lecture locale d'un fichier.
Lit localement le fichier filename et retourne son contenu dans bytes. Le fichier est considéré comme un fichier binaire. Cette opération n'est pas collective.
true | en cas d'erreur. |
false | si tout est ok. |
Implémenté dans Arcane::IOMng.
|
pure virtual |
Lecture locale d'un fichier.
Lit localement le fichier filename et retourne son contenu dans bytes. Cette opération n'est pas collective.
true | en cas d'erreur. |
false | si tout est ok. |
Implémenté dans Arcane::IOMng.
|
pure virtual |
Lit et analyse le fichier XML contenu dans le buffer buffer.
En cas d'erreur, retourne 0. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete. L'argument name associe un nom à la zone mémoire qui est utilisé pour afficher les messages d'erreur.
Implémenté dans Arcane::IOMng.
Référencé par Arcane::Application::_openUserConfig().
|
pure virtual |
Lit et analyse le fichier XML contenu dans le buffer buffer.
En cas d'erreur, retourne 0. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete. L'argument name associe un nom à la zone mémoire qui est utilisé pour afficher les messages d'erreur.
Implémenté dans Arcane::IOMng.
|
pure virtual |
Lit et analyse le fichier XML filename.
En cas d'erreur, retourne 0. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete. La cohérence du fichier relativement au schéma est vérifiée; Le nom du schéma est donnée uniquement pour traitement des messages d'erreurs.
Implémenté dans Arcane::IOMng.
|
pure virtual |
Lit et analyse le fichier XML filename.
En cas d'erreur, retourne 0. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete. Si un nom de schéma est spécifié, la cohérence du fichier relativement au schéma est vérifiée.
Implémenté dans Arcane::IOMng.
|
pure virtual |
Lit et analyse le fichier XML contenu dans la chaîne str.
En cas d'erreur, retourne 0. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete. L'argument name associe un nom à la zone mémoire qui est utilisé pour afficher les messages d'erreur.
Implémenté dans Arcane::IOMng.
|
pure virtual |
Ecrit l'arbre XML du document doc dans le fichier filename.
true | en cas d'erreur, |
Implémenté dans Arcane::IOMng.