12#ifndef ARCANE_IIOMNG_H
13#define ARCANE_IIOMNG_H
17#include "arcane/utils/String.h"
28class IXmlDocumentHolder;
Interface du gestionnaire des entrées sorties.
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 localRead(const String &filename, ByteArray &bytes, bool is_binary)=0
Lecture locale d'un fichier.
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 std::byte > buffer, const String &name)=0
Lit et analyse le fichier XML contenu dans le buffer buffer.
virtual bool localRead(const String &filename, ByteArray &bytes)=0
Lecture locale d'un fichier.
virtual bool collectiveRead(const String &filename, ByteArray &bytes, bool is_binary)=0
Lecture collective d'un fichier.
virtual bool collectiveRead(const String &filename, ByteArray &bytes)=0
Lecture collective d'un fichier.
virtual ~IIOMng()
Libère les ressources.
virtual IXmlDocumentHolder * parseXmlString(const String &str, const String &name)=0
Lit et analyse le fichier XML contenu dans la chaîne str.
virtual IXmlDocumentHolder * parseXmlBuffer(Span< const Byte > buffer, const String &name)=0
Lit et analyse le fichier XML contenu dans le buffer buffer.
Gestionnaire d'un document DOM.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.