Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
DomDeclaration.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/* DomDeclaration.h (C) 2000-2016 */
9/* */
10/* Déclarations du DOM. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_DOMDECLARATION_H
13#define ARCANE_DOMDECLARATION_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22#define ARCANE_BEGIN_NAMESPACE_DOM namespace dom {
23#define ARCANE_END_NAMESPACE_DOM }
24
25#define ARCANE_BEGIN_NAMESPACE_DOMUTILS namespace domutils {
26#define ARCANE_END_NAMESPACE_DOMUTILS }
27
28/*
29 * Ces deux macros ne sont plus utilisées par Arcane mais on les laisse
30 * pour compatibilité avec les applications qui pourraient les utiliser.
31 */
32#define ARCANE_HAVE_DOM2
33#define ARCANE_HAVE_DOM3
34
35/*---------------------------------------------------------------------------*/
36/*---------------------------------------------------------------------------*/
37
38ARCANE_BEGIN_NAMESPACE
39
40/*---------------------------------------------------------------------------*/
41/*---------------------------------------------------------------------------*/
42
43ARCANE_BEGIN_NAMESPACE_DOM
44
45/*---------------------------------------------------------------------------*/
46/*---------------------------------------------------------------------------*/
47
48class NodePrv;
49class AttrPrv;
50class ElementPrv;
51class NamedNodeMapPrv;
52class DocumentPrv;
53class DocumentTypePrv;
54class ImplementationPrv;
55class CharacterDataPrv;
56class TextPrv;
57class NodeListPrv;
58class DocumentFragmentPrv;
59class CommentPrv;
60class CDATASectionPrv;
61class ProcessingInstructionPrv;
62class EntityReferencePrv;
63class EntityPrv;
64class NotationPrv;
65class DOMErrorPrv;
66class DOMLocatorPrv;
67class DOMWriterPrv;
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
71
72class Document;
73class Node;
74class DocumentFragment;
75class NodeList;
76class NamedNodeMap;
77class CharacterData;
78class Attr;
79class Element;
80class Text;
81class Comment;
82class CDATASection;
83class DocumentType;
84class Notation;
85class Entity;
86class EntityReference;
87class ProcessingInstruction;
88
89typedef unsigned short UShort;
90typedef unsigned long ULong;
91
92typedef unsigned long DOMTimeStamp;
93
94class DOMWriter;
95class DOMImplementationSource;
96typedef void* DOMObject;
97class UserDataHandler;
98class DOMLocator;
99class DOMError;
100class DOMErrorHandler;
101
102class XPathException;
103class XPathEvaluator;
104class XPathExpression;
105class XPathNSResolver;
106class XPathResult;
107class XPathSetIterator;
108class XPathSetSnapshot;
109class XPathNamespace;
110
111/*---------------------------------------------------------------------------*/
112/*---------------------------------------------------------------------------*/
113
114ARCANE_END_NAMESPACE_DOM
115ARCANE_END_NAMESPACE
116
117/*---------------------------------------------------------------------------*/
118/*---------------------------------------------------------------------------*/
119
120#endif
121
Fichier de configuration d'Arcane.