Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Dom.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* Dom.h (C) 2000-2018 */
9/* */
10/* Implémentation d'un DOM1+DOM2+DOM3(core). */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_DOM_H
13#define ARCANE_DOM_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/DomDeclaration.h"
18#include "arcane/utils/String.h"
19
20/*---------------------------------------------------------------------------*/
21/*---------------------------------------------------------------------------*/
22
23ARCANE_BEGIN_NAMESPACE
24class IStringImpl;
25class IXmlDocumentHolder;
26ARCANE_END_NAMESPACE
27
28ARCANE_BEGIN_NAMESPACE
29ARCANE_BEGIN_NAMESPACE_DOM
30
31/*---------------------------------------------------------------------------*/
32/*---------------------------------------------------------------------------*/
33
34/*---------------------------------------------------------------------------*/
35/*---------------------------------------------------------------------------*/
36
37extern NodePrv* toNodePrv(const Node& node);
38
39/*---------------------------------------------------------------------------*/
40/*---------------------------------------------------------------------------*/
41
42typedef String DOMString;
43
44/*---------------------------------------------------------------------------*/
45/*---------------------------------------------------------------------------*/
46
86const UShort SYNTAX_ERR = 12;
96
97const UShort NOT_IMPLEMENTED_ERR = 2500;
98
99/*---------------------------------------------------------------------------*/
100/*---------------------------------------------------------------------------*/
101
102class ARCANE_CORE_EXPORT DOMException
103{
104 public:
105 DOMException(UShort _code) : code(_code) {}
106 public:
108};
109
110/*---------------------------------------------------------------------------*/
111/*---------------------------------------------------------------------------*/
112
113class ARCANE_CORE_EXPORT DOMWriter
114{
115 public:
118 DOMWriter();
120 DOMWriter(const DOMWriter& dw);
121 ~DOMWriter();
123 const DOMWriter& operator=(const DOMWriter& from);
124 public:
125 ByteUniqueArray writeNode(const Node& node) const;
126 void encoding(const String& encoding);
127 String encoding() const;
128 private:
129 DOMWriterPrv* m_p;
130 DOMWriterPrv* _impl() const;
131 bool _null() const;
132 void _checkValid() const;
133};
134
135/*---------------------------------------------------------------------------*/
136/*---------------------------------------------------------------------------*/
137
138class ARCANE_CORE_EXPORT DOMImplementation
139{
140 public:
141
144 bool hasFeature(const DOMString& feature,const DOMString& version) const;
146
149 DocumentType createDocumentType(const DOMString& qualified_name,const DOMString& public_id,
150 const DOMString& system_id) const;
151
152 private:
153 Document createDocument(const DOMString& namespace_uri,const DOMString& qualified_name,
154 const DocumentType& doctype) const;
155 public:
157
160 DOMImplementation getInterface(const DOMString& feature) const;
162
163 DOMWriter createDOMWriter() const;
164
165 public:
172
173 public:
175
176 IXmlDocumentHolder* _newDocument();
179 IXmlDocumentHolder* _load(ByteConstSpan buffer,const String& name,ITraceMng* trace);
180 void _save(ByteArray& bytes,const Document& document,int indent_level);
181 String _implementationName() const;
183 public:
184 static void initialize();
185 static void terminate();
186 private:
188 ImplementationPrv* _impl() const;
189 void _checkValid() const;
190};
191
192/*---------------------------------------------------------------------------*/
193/*---------------------------------------------------------------------------*/
194
195ARCANE_CORE_EXPORT bool operator==(const Node& n1,const Node& n2);
196ARCANE_CORE_EXPORT bool operator!=(const Node& n1,const Node& n2);
197//class NodePrv;
198
203class ARCANE_CORE_EXPORT Node
204{
205 public:
206
213 static const UShort ELEMENT_NODE = 1;
215 static const UShort ATTRIBUTE_NODE = 2;
217 static const UShort TEXT_NODE = 3;
219 static const UShort CDATA_SECTION_NODE = 4;
221 static const UShort ENTITY_REFERENCE_NODE = 5;
223 static const UShort ENTITY_NODE = 6;
225 static const UShort PROCESSING_INSTRUCTION_NODE = 7;
227 static const UShort COMMENT_NODE = 8;
229 static const UShort DOCUMENT_NODE = 9;
231 static const UShort DOCUMENT_TYPE_NODE = 10;
233 static const UShort DOCUMENT_FRAGMENT_NODE = 11;
235 static const UShort NOTATION_NODE = 12;
237
238 public:
239
242 DOMString nodeName() const;
244
247 DOMString nodeValue() const;
248 void nodeValue(const DOMString& value) const;
250
253 UShort nodeType() const;
255
258 Node parentNode() const;
260
263 NodeList childNodes() const;
265
268 Node firstChild() const;
270
273 Node lastChild() const;
275
278 Node previousSibling() const;
280
283 Node nextSibling() const;
285
288 NamedNodeMap attributes() const;
290
293 Document ownerDocument() const;
295
298 Node insertBefore(const Node& new_child,const Node& ref_child) const;
299 Node replaceChild(const Node& new_child,const Node& old_child) const;
300 Node removeChild(const Node& old_child) const;
301 Node appendChild(const Node& new_child) const;
302 bool hasChildNodes() const;
303 Node cloneNode(bool deep) const;
305
308 DOMString prefix() const;
309 void prefix(const DOMString& new_prefix) const;
311
314 void normalize() const;
315 bool isSupported(const DOMString& feature,const DOMString& version) const;
316 DOMString namespaceURI() const;
317
318 DOMString localName() const;
320
333 static const UShort TREE_POSITION_PRECEDING = 0x01;
335 static const UShort TREE_POSITION_FOLLOWING = 0x02;
337 static const UShort TREE_POSITION_ANCESTOR = 0x04;
339 static const UShort TREE_POSITION_DESCENDANT = 0x08;
342 static const UShort TREE_POSITION_SAME = 0x10;
348 static const UShort TREE_POSITION_EXACT_SAME = 0x20;
350 static const UShort TREE_POSITION_DISCONNECTED = 0x00;
352
355 DOMString textContent() const;
356 void textContent(const DOMString& value) const;
358
361 DOMString baseURI() const;
363
364
367 bool isSameNode(const Node& node) const;
368 UShort compareTreePosition(const Node& other) const;
369 bool isEqualNode(const Node& other) const;
370 Node getInterface(const DOMString& feature) const;
371 DOMString lookupNamespacePrefix(const DOMString& namespace_uri,bool use_default) const;
372 bool isDefaultNamespace(const DOMString& namespace_uri) const;
373 DOMString lookupNamespaceURI(const DOMString& prefix) const;
374 //void normalizeNS() const;
375 DOMObject setUserData(const DOMString& key,const DOMObject& data,
376 const UserDataHandler& handler) const;
377 DOMObject getUserData(const DOMString& key) const;
379
390 void releaseNode();
391
392 public:
393
394 bool _null() const;
395
396 public:
397
398 friend class IDOM_Node;
399 friend class IDOM_Document;
400 friend class Attr;
401 friend class Element;
402 friend class Document;
403 friend class DOMImplementation;
404 friend class NamedNodeMap;
405 friend class CharacterData;
406 friend class Text;
407 friend class DOMWriter;
408 friend bool ARCANE_CORE_EXPORT operator==(const Node& n1,const Node& n2);
409
410 protected:
411
413 //void* m_p;
414 void _assign(const Node&);
415
416 public:
417 Node();
418 Node(const Node&);
419 virtual ~Node();
420 const Node& operator=(const Node& from);
421 public:
422 Node(NodePrv*);
423 protected:
424 void _checkValid() const;
425 protected:
426 NodePrv* _impl() const;
427 friend NodePrv* toNodePrv(const Node& node);
428};
429
430/*---------------------------------------------------------------------------*/
431/*---------------------------------------------------------------------------*/
432
437class ARCANE_CORE_EXPORT Document
438: public Node
439{
440 public:
441
444 DocumentType doctype() const;
446
449 DOMImplementation implementation() const;
451
454 Element documentElement() const;
456
458
459 Element createElement(const DOMString& tag_name) const;
460 DocumentFragment createDocumentFragment() const;
461 Text createTextNode(const DOMString& data) const;
462 Comment createComment(const DOMString& data) const;
463 CDATASection createCDATASection(const DOMString& data) const;
464 ProcessingInstruction createProcessingInstruction(const DOMString& target,
465 const DOMString& data) const;
466 Attr createAttribute(const DOMString& name) const;
467 EntityReference createEntityReference(const DOMString& name) const;
468 NodeList getElementsByTagName(const DOMString& tagname) const;
470
472
473 Node importNode(const Node& imported_node,bool deep) const;
474 Element createElementNS(const DOMString& namespace_uri,const DOMString& qualified_name) const;
475 Attr createAttributeNS(const DOMString& namespace_uri,const DOMString& qualified_name) const;
476 NodeList getElementsByTagNameNS(const DOMString& namespace_uri,const DOMString& local_name) const;
477 Element getElementById(const DOMString& element_id) const;
479
482 DOMString actualEncoding() const;
483 void actualEncoding(const DOMString&) const;
485
488 DOMString encoding() const;
489 void encoding(const DOMString&) const;
491
494 bool standalone() const;
495 void standalone(bool) const;
497
500 bool strictErrorChecking() const;
501 void strictErrorChecking(bool) const;
503
506 DOMString version() const;
507 void version(const DOMString&) const;
509
512 DOMErrorHandler errorHandler() const;
513 void errorHandler(const DOMErrorHandler&) const;
515
518 DOMString documentURI() const;
519 void documentURI(const DOMString&) const;
521
523
524 Node adoptNode(const Node& source) const;
525 void normalizeDocument();
526 /*
527 void setNormalizationFeature(const DOMString& name,bool state);
528 bool getNormalizationFeature(const DOMString& name) const;
529 */
530 Node renameNode(const Node& node,const DOMString& namespace_uri,
531 const DOMString& name);
533
534 public:
535 friend class IDOM_Document;
536 friend class DOMImplementation;
537 public:
538 Document();
539 Document(const Node&);
541 private:
542 DocumentPrv* _impl() const;
543};
544
545class ARCANE_CORE_EXPORT DocumentFragment
546: public Node
547{
548 public:
551};
552
553/*---------------------------------------------------------------------------*/
554/*---------------------------------------------------------------------------*/
555
560class ARCANE_CORE_EXPORT NodeList
561{
562 public:
564
565 Node item(ULong index) const;
566 ULong length() const;
568 public:
569 NodeList();
571 private:
572 NodeListPrv* _impl() const;
573 NodeListPrv* m_p;
574 void _checkValid() const;
575};
576
577/*---------------------------------------------------------------------------*/
578/*---------------------------------------------------------------------------*/
579
584class ARCANE_CORE_EXPORT CharacterData
585: public Node
586{
587 public:
590 DOMString data() const;
591 void data(const DOMString&) const;
593
596 ULong length() const;
598
600
601 DOMString substringData(ULong offset,ULong count) const;
602 void appendData(const DOMString& arg) const;
603 void insertData(ULong offset,const DOMString& arg) const;
604 void deleteData(ULong offset,ULong count) const;
605 void replaceData(ULong offset,ULong count,const DOMString& arg) const;
607 protected:
609 CharacterData(const Node& from);
612 CharacterDataPrv* _impl() const;
613};
614
615class ARCANE_CORE_EXPORT Attr
616: public Node
617{
618 public:
621 DOMString name() const;
623
626 bool specified() const;
628
631 DOMString value() const;
632 void value(const DOMString& str) const;
634
637 Element ownerElement() const;
639
640 public:
641 friend class IDOM_Attr;
642 friend class IDOM_Node;
643 friend class Element;
644 public:
645 Attr();
646 Attr(const Node&);
647 Attr(const Attr&);
648 ~Attr();
649 Attr(AttrPrv*);
650 private:
651 AttrPrv* _impl() const;
652};
653
654/*---------------------------------------------------------------------------*/
655/*---------------------------------------------------------------------------*/
656
657class ARCANE_CORE_EXPORT Element
658: public Node
659{
660 public:
661
664 DOMString tagName() const;
666
669 DOMString getAttribute(const DOMString& name) const;
670 void setAttribute(const DOMString& name,const DOMString& value) const;
671 void removeAttribute(const DOMString& name) const;
672 Attr getAttributeNode(const DOMString& name) const;
673 Attr setAttributeNode(const Attr& new_attr) const;
674 Attr removeAttributeNode(const Attr& old_attr) const;
675 NodeList getElementsByTagName(const DOMString& name) const;
677
678 DOMString getAttributeNS(const DOMString& namespace_uri,const DOMString& local_name) const;
679 void setAttributeNS(const DOMString& namespace_uri,const DOMString& qualified_name,
680 const DOMString& value) const;
681 void removeAttributeNS(const DOMString& namespace_uri,const DOMString& local_name) const;
682 Attr getAttributeNodeNS(const DOMString& namespace_uri,const DOMString& local_name) const;
683 Attr setAttributeNodeNS(const Attr& new_attr) const;
684 NodeList getElementsByTagNameNS(const DOMString& namespace_uri,const DOMString& local_name) const;
685 bool hasAttribute(const DOMString& name) const;
686 bool hasAttributeNS(const DOMString& namespace_uri,const DOMString& local_name) const;
688 public:
689 Element();
690 Element(const Element&);
691 Element(const Node&);
692 private:
694 friend class IDOM_Element;
695 friend class Attr;
696 friend class Document;
697 ElementPrv* _impl() const;
698};
699
700/*---------------------------------------------------------------------------*/
701/*---------------------------------------------------------------------------*/
702
703class ARCANE_CORE_EXPORT Text
704: public CharacterData
705{
706 public:
709 Text splitText(ULong offset) const;
711
713 bool isWhiteSpaceInElementContent() const;
715
717 DOMString wholeText() const;
719
721 Text replaceWholeText(const DOMString& content) const;
723 public:
724 Text();
725 Text(const Text&);
726 Text(const Node&);
727 Text(TextPrv*);
728 TextPrv* _impl() const;
729 friend class Document;
730};
731
732/*---------------------------------------------------------------------------*/
733/*---------------------------------------------------------------------------*/
734
735class ARCANE_CORE_EXPORT Comment
736: public CharacterData
737{
738 public:
739 Comment();
741 private:
742 CommentPrv* _impl() const;
743};
744
745class ARCANE_CORE_EXPORT CDATASection
746: public Text
747{
748 public:
749 CDATASection();
751 private:
752 CDATASectionPrv* _impl() const;
753};
754
756: public Node
757{
758 public:
761 DOMString name() const;
763
766 NamedNodeMap entities() const;
768
771 NamedNodeMap notations() const;
773
775 DOMString publicId() const;
777
780 DOMString systemId() const;
782
785 DOMString internalSubset() const;
787 public:
789 DocumentType();
790 private:
791 friend class Arcane::dom::DOMImplementation;
792 DocumentTypePrv* _impl() const;
793};
794
795/*---------------------------------------------------------------------------*/
796/*---------------------------------------------------------------------------*/
797
798class ARCANE_CORE_EXPORT Notation
799: public Node
800{
801 public:
804 DOMString publicId() const;
806
809 DOMString systemId() const;
811 private:
812 NotationPrv* _impl() const;
813};
814
815/*---------------------------------------------------------------------------*/
816/*---------------------------------------------------------------------------*/
817
818class ARCANE_CORE_EXPORT Entity
819: public Node
820{
821 public:
824 DOMString publicId() const;
826
829 DOMString systemId() const;
831
834 DOMString notationName() const;
836
838 DOMString actualEncoding() const;
839 void actualEncoding(const DOMString&) const;
841
844 DOMString encoding() const;
845 void encoding(const DOMString&) const;
847
850 DOMString version() const;
851 void version(const DOMString&) const;
853 private:
854 EntityPrv* _impl() const;
855};
856
857/*---------------------------------------------------------------------------*/
858/*---------------------------------------------------------------------------*/
859
861: public Node
862{
863 public:
866 private:
867 EntityReferencePrv* _impl() const;
868};
869
870/*---------------------------------------------------------------------------*/
871/*---------------------------------------------------------------------------*/
872
873class ARCANE_CORE_EXPORT ProcessingInstruction
874: public Node
875{
876 public:
877
880 DOMString target() const;
882
885 DOMString data() const;
886 void data(const DOMString& value) const;
888 public:
891 private:
892 ProcessingInstructionPrv* _impl() const;
893};
894
895/*---------------------------------------------------------------------------*/
896/*---------------------------------------------------------------------------*/
897
898class ARCANE_CORE_EXPORT NamedNodeMap
899{
900 public:
903 ULong length() const;
905
907 Node getNamedItem(const DOMString& name) const;
908 Node setNamedItem(const Node& arg) const;
909 Node removeNamedItem(const DOMString& name) const;
910 Node item(ULong index) const;
912
914 Node getNamedItemNS(const DOMString& namespace_uri,const DOMString& local_name) const;
915 Node setNamedItemNS(const Node& arg) const;
916 Node removeNamedItemNS(const DOMString& namespace_uri,const DOMString& local_name) const;
918 public:
919 bool _null() const;
920 public:
921 friend class IDOM_Node;
922 friend class IDOM_Element;
923 NamedNodeMap();
927 const NamedNodeMap& operator=(const NamedNodeMap& from);
928 private:
929 //AutoRefT<NamedNodeMapPrv> m_p;
930 NamedNodeMapPrv* m_p;
931 NamedNodeMapPrv* _impl() const;
932};
933
934/*---------------------------------------------------------------------------*/
935/*---------------------------------------------------------------------------*/
936
938{
939 public:
940 DOMImplementation getDOMImplementation(const DOMString& features) const;
941};
942
943/*---------------------------------------------------------------------------*/
944/*---------------------------------------------------------------------------*/
945
947{
948 public:
950
951
952 static const UShort CLONED = 1;
954 static const UShort IMPORTED = 2;
956 static const UShort DELETED = 3;
958
959 void handle(UShort operation,const DOMString& key,const DOMObject& data,
960 const Node& src,const Node& dest) const;
961};
962
963/*---------------------------------------------------------------------------*/
964/*---------------------------------------------------------------------------*/
965
967{
968 public:
970
971
972 static const UShort SEVERITY_WARNING = 0;
974 static const UShort SEVERITY_ERROR = 1;
976 static const UShort SEVERITY_FATAL_ERROR = 2;
978
981 UShort severity() const;
983
986 DOMString message() const;
988
991 DOMObject relatedException() const;
993
996 DOMLocator location() const;
998 public:
999 DOMError();
1001 ~DOMError();
1002 DOMError(const DOMError& from);
1003 const DOMError& operator=(const DOMError& from);
1004 private:
1005 DOMErrorPrv* m_p;
1006 DOMErrorPrv* _impl() const;
1007 bool _null() const;
1008 void _checkValid() const;
1009};
1010
1011/*---------------------------------------------------------------------------*/
1012/*---------------------------------------------------------------------------*/
1013
1015{
1016 public:
1019 bool handleError(const DOMError& error) const;
1021};
1022
1023/*---------------------------------------------------------------------------*/
1024/*---------------------------------------------------------------------------*/
1025
1027{
1028 public:
1031 long lineNumber() const;
1033
1035 long columnNumber() const;
1037
1039 long offset() const;
1041
1043 Node errorNode() const;
1045
1047 DOMString uri() const;
1049 public:
1050 friend class DOMError;
1051 DOMLocator();
1053 ~DOMLocator();
1054 DOMLocator(const DOMLocator& from);
1055 const DOMLocator& operator=(const DOMLocator& from);
1056 private:
1057 DOMLocatorPrv* m_p;
1058 DOMLocatorPrv* _impl() const;
1059 bool _null() const;
1060 void _checkValid() const;
1061};
1062
1063/*---------------------------------------------------------------------------*/
1064/*---------------------------------------------------------------------------*/
1065
1067
1068
1075const unsigned short INVALID_EXPRESSION_ERR = 1;
1080const unsigned short TYPE_ERR = 2;
1082
1083/*---------------------------------------------------------------------------*/
1084/*---------------------------------------------------------------------------*/
1085
1087{
1088 public:
1089 unsigned short code;
1090};
1091
1092/*---------------------------------------------------------------------------*/
1093/*---------------------------------------------------------------------------*/
1094
1096{
1097 public:
1098 XPathExpression createExpression(const DOMString& expression,
1099 const XPathNSResolver& resolver) const;
1100 XPathResult createResult() const;
1101 XPathNSResolver createNSResolver(const Node& node_resolver) const;
1102 XPathResult evaluate(const DOMString& expression,
1103 const Node& context_node,
1104 const XPathNSResolver& resolver,
1105 UShort type,
1106 const XPathResult& result) const;
1107
1108 XPathResult evaluateExpression(const XPathExpression& expression,
1109 const Node& context_node,
1110 UShort type,
1111 const XPathResult& result) const;
1112};
1113
1114/*---------------------------------------------------------------------------*/
1115/*---------------------------------------------------------------------------*/
1116
1118{
1119};
1120
1121/*---------------------------------------------------------------------------*/
1122/*---------------------------------------------------------------------------*/
1123
1125{
1126 public:
1127 DOMString lookupNamespaceURI(const DOMString& prefix) const;
1128};
1129
1130/*---------------------------------------------------------------------------*/
1131/*---------------------------------------------------------------------------*/
1132
1134{
1135 public:
1137
1138
1144 static const UShort ANY_TYPE = 0;
1146 static const UShort NUMBER_TYPE = 1;
1148 static const UShort STRING_TYPE = 2;
1150 static const UShort BOOLEAN_TYPE = 3;
1152 static const UShort NODE_SET_TYPE = 4;
1166 static const UShort SINGLE_NODE_TYPE = 5;
1168
1171 UShort resultType() const;
1173
1176 double numberValue() const;
1178
1181 DOMString stringValue() const;
1183
1186 bool booleanValue() const;
1188
1191 Node singleNodeValue() const;
1193
1196 XPathSetIterator getSetIterator(bool ordered) const;
1197 XPathSetSnapshot getSetSnapshot(bool ordered) const;
1199};
1200
1201/*---------------------------------------------------------------------------*/
1202/*---------------------------------------------------------------------------*/
1203
1205{
1206 public:
1207
1208 Node nextNode() const;
1209};
1210
1212{
1213 public:
1216 ULong length() const;
1218
1221 Node item(ULong index) const;
1223};
1224
1225/*---------------------------------------------------------------------------*/
1226/*---------------------------------------------------------------------------*/
1227
1229: public Node
1230{
1231 public:
1233
1234
1235 static const UShort XPATH_NAMESPACE_NODE = 13;
1237
1240 Element ownerElement() const;
1242};
1243
1244/*---------------------------------------------------------------------------*/
1245/*---------------------------------------------------------------------------*/
1246
1247ARCANE_END_NAMESPACE_DOM
1248ARCANE_END_NAMESPACE
1249
1250/*---------------------------------------------------------------------------*/
1251/*---------------------------------------------------------------------------*/
1252
1253#endif
1254
Tableau d'items de types quelconques.
UShort code
The code of the exception.
Definition Dom.h:107
Gestionnaire d'un document DOM.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Noeud d'un maillage.
Definition Dom.h:204
NodePrv * m_p
Implémentation de la classe.
Definition Dom.h:412
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
GenericDocument< UTF8<> > Document
GenericDocument with UTF8 encoding.
Definition document.h:2537
const UShort INUSE_ATTRIBUTE_ERR
Definition Dom.h:81
const UShort INVALID_ACCESS_ERR
Definition Dom.h:94
const UShort HIERARCHY_REQUEST_ERR
If any node is inserted somewhere it doesn't belong.
Definition Dom.h:59
const unsigned short TYPE_ERR
Definition Dom.h:1080
const UShort INVALID_MODIFICATION_ERR
Definition Dom.h:88
const UShort NOT_FOUND_ERR
Definition Dom.h:75
const UShort NO_DATA_ALLOWED_ERR
If data is specified for a node which does not support data.
Definition Dom.h:69
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
Definition UtilsTypes.h:706
const UShort INVALID_STATE_ERR
Definition Dom.h:84
const UShort NOT_SUPPORTED_ERR
Definition Dom.h:78
const UShort INVALID_CHARACTER_ERR
Definition Dom.h:67
const UShort WRONG_DOCUMENT_ERR
Definition Dom.h:62
const UShort SYNTAX_ERR
Definition Dom.h:86
const UShort NO_MODIFICATION_ALLOWED_ERR
Definition Dom.h:72
const UShort DOMSTRING_SIZE_ERR
Definition Dom.h:57
const unsigned short INVALID_EXPRESSION_ERR
Definition Dom.h:1075
const UShort INDEX_SIZE_ERR
Definition Dom.h:55
const UShort NAMESPACE_ERR
Definition Dom.h:91