34 #ifndef CONFIGURATION_XMLSCHEMA_CONFIGURATION_XMLSCHEMA_H 35 #define CONFIGURATION_XMLSCHEMA_CONFIGURATION_XMLSCHEMA_H 45 #ifndef XSD_CXX_TREE_USE_CHAR 46 #define XSD_CXX_TREE_USE_CHAR 54 #include <xsd/cxx/config.hxx> 56 #if (XSD_INT_VERSION != 4000000L) 57 #error XSD runtime version mismatch 60 #include <xsd/cxx/pre.hxx> 62 #include <xsd/cxx/xml/char-utf8.hxx> 64 #include <xsd/cxx/tree/exceptions.hxx> 65 #include <xsd/cxx/tree/elements.hxx> 66 #include <xsd/cxx/tree/types.hxx> 68 #include <xsd/cxx/xml/error-handler.hxx> 70 #include <xsd/cxx/xml/dom/auto-ptr.hxx> 72 #include <xsd/cxx/tree/parsing.hxx> 73 #include <xsd/cxx/tree/parsing/byte.hxx> 74 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx> 75 #include <xsd/cxx/tree/parsing/short.hxx> 76 #include <xsd/cxx/tree/parsing/unsigned-short.hxx> 77 #include <xsd/cxx/tree/parsing/int.hxx> 78 #include <xsd/cxx/tree/parsing/unsigned-int.hxx> 79 #include <xsd/cxx/tree/parsing/long.hxx> 80 #include <xsd/cxx/tree/parsing/unsigned-long.hxx> 81 #include <xsd/cxx/tree/parsing/boolean.hxx> 82 #include <xsd/cxx/tree/parsing/float.hxx> 83 #include <xsd/cxx/tree/parsing/double.hxx> 84 #include <xsd/cxx/tree/parsing/decimal.hxx> 91 typedef ::xsd::cxx::tree::simple_type< char, type >
simple_type;
134 typedef ::xsd::cxx::tree::string< char, simple_type >
string;
136 typedef ::xsd::cxx::tree::token< char, normalized_string >
token;
137 typedef ::xsd::cxx::tree::name< char, token >
name;
138 typedef ::xsd::cxx::tree::nmtoken< char, token >
nmtoken;
139 typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken >
nmtokens;
140 typedef ::xsd::cxx::tree::ncname< char, name >
ncname;
141 typedef ::xsd::cxx::tree::language< char, token >
language;
145 typedef ::xsd::cxx::tree::id< char, ncname >
id;
146 typedef ::xsd::cxx::tree::idref< char, ncname, type >
idref;
147 typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref >
idrefs;
151 typedef ::xsd::cxx::tree::uri< char, simple_type >
uri;
155 typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname >
qname;
159 typedef ::xsd::cxx::tree::buffer< char >
buffer;
161 typedef ::xsd::cxx::tree::hex_binary< char, simple_type >
hex_binary;
166 typedef ::xsd::cxx::tree::date< char, simple_type >
date;
167 typedef ::xsd::cxx::tree::date_time< char, simple_type >
date_time;
168 typedef ::xsd::cxx::tree::duration< char, simple_type >
duration;
169 typedef ::xsd::cxx::tree::gday< char, simple_type >
gday;
170 typedef ::xsd::cxx::tree::gmonth< char, simple_type >
gmonth;
171 typedef ::xsd::cxx::tree::gmonth_day< char, simple_type >
gmonth_day;
172 typedef ::xsd::cxx::tree::gyear< char, simple_type >
gyear;
173 typedef ::xsd::cxx::tree::gyear_month< char, simple_type >
gyear_month;
174 typedef ::xsd::cxx::tree::time< char, simple_type >
time;
178 typedef ::xsd::cxx::tree::entity< char, ncname >
entity;
179 typedef ::xsd::cxx::tree::entities< char, simple_type, entity >
entities;
190 typedef ::xsd::cxx::tree::error< char >
error;
196 typedef ::xsd::cxx::tree::bounds< char >
bounds;
198 typedef ::xsd::cxx::tree::parsing< char >
parsing;
216 using ::xsd::cxx::xml::dom::unique_ptr;
218 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA 219 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA 241 #include <xsd/cxx/xml/char-utf8.hxx> 243 #include <xsd/cxx/tree/exceptions.hxx> 244 #include <xsd/cxx/tree/elements.hxx> 245 #include <xsd/cxx/tree/containers.hxx> 246 #include <xsd/cxx/tree/list.hxx> 248 #include <xsd/cxx/xml/dom/parsing-header.hxx> 263 const database_sequence&
270 database (
const database_sequence& s);
298 parse (::xsd::cxx::xml::dom::parser< char >&,
313 const uniqueName_type&
320 uniqueName (
const uniqueName_type&
x);
323 uniqueName (::std::unique_ptr< uniqueName_type > p);
330 const basenameMatchPattern_type&
331 basenameMatchPattern ()
const;
333 basenameMatchPattern_type&
334 basenameMatchPattern ();
337 basenameMatchPattern (
const basenameMatchPattern_type&
x);
340 basenameMatchPattern (::std::unique_ptr< basenameMatchPattern_type > p);
347 const objectDbRootFolder_type&
348 objectDbRootFolder ()
const;
350 objectDbRootFolder_type&
351 objectDbRootFolder ();
354 objectDbRootFolder (
const objectDbRootFolder_type&
x);
357 objectDbRootFolder (::std::unique_ptr< objectDbRootFolder_type > p);
362 const basenameMatchPattern_type&,
363 const objectDbRootFolder_type&);
365 database (const ::xercesc::DOMElement& e,
387 parse (::xsd::cxx::xml::dom::parser< char >&,
399 #include <xercesc/sax/InputSource.hpp> 400 #include <xercesc/dom/DOMDocument.hpp> 401 #include <xercesc/dom/DOMErrorHandler.hpp> 408 ::std::unique_ptr< ::asr_object_database::configuration >
413 ::std::unique_ptr< ::asr_object_database::configuration >
419 ::std::unique_ptr< ::asr_object_database::configuration >
421 ::xercesc::DOMErrorHandler& eh,
428 ::std::unique_ptr< ::asr_object_database::configuration >
433 ::std::unique_ptr< ::asr_object_database::configuration >
439 ::std::unique_ptr< ::asr_object_database::configuration >
441 ::xercesc::DOMErrorHandler& eh,
445 ::std::unique_ptr< ::asr_object_database::configuration >
451 ::std::unique_ptr< ::asr_object_database::configuration >
458 ::std::unique_ptr< ::asr_object_database::configuration >
461 ::xercesc::DOMErrorHandler& eh,
468 ::std::unique_ptr< ::asr_object_database::configuration >
473 ::std::unique_ptr< ::asr_object_database::configuration >
479 ::std::unique_ptr< ::asr_object_database::configuration >
481 ::xercesc::DOMErrorHandler& eh,
488 ::std::unique_ptr< ::asr_object_database::configuration >
493 ::std::unique_ptr< ::asr_object_database::configuration >
494 configuration_ (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
499 #include <xsd/cxx/post.hxx> 506 #endif // CONFIGURATION_XMLSCHEMA_CONFIGURATION_XMLSCHEMA_H long long negative_integer
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
::xsd::cxx::tree::duplicate_id< char > duplicate_id
database_sequence::const_iterator database_const_iterator
::xsd::cxx::tree::content_order content_order
::xsd::cxx::tree::idref< char, ncname, type > idref
database_sequence::iterator database_iterator
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
::xsd::cxx::tree::type type
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
::xsd::cxx::tree::type container
::xsd::cxx::tree::error< char > error
::xsd::cxx::tree::flags flags
::xsd::cxx::tree::expected_element< char > expected_element
unsigned long long non_negative_integer
unsigned long long positive_integer
::xsd::cxx::tree::buffer< char > buffer
::xml_schema::string uniqueName_type
::xsd::cxx::tree::id< char, ncname > id
::xsd::cxx::tree::entity< char, ncname > entity
unsigned long long unsigned_long
::xml_schema::string objectDbRootFolder_type
::xsd::cxx::tree::traits< uniqueName_type, char > uniqueName_traits
::asr_object_database::database database_type
::xsd::cxx::tree::expected_attribute< char > expected_attribute
::std::unique_ptr< ::asr_object_database::configuration > configuration_(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
::xsd::cxx::tree::time_zone time_zone
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
::xsd::cxx::tree::entities< char, simple_type, entity > entities
::xsd::cxx::tree::time< char, simple_type > time
::xsd::cxx::tree::simple_type< char, type > simple_type
::xsd::cxx::tree::duration< char, simple_type > duration
::xsd::cxx::tree::traits< database_type, char > database_traits
::xsd::cxx::tree::one< objectDbRootFolder_type > objectDbRootFolder_
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
::xsd::cxx::tree::unexpected_element< char > unexpected_element
::xsd::cxx::tree::language< char, token > language
::xsd::cxx::tree::exception< char > exception
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
::xsd::cxx::tree::gyear< char, simple_type > gyear
::xsd::cxx::tree::normalized_string< char, string > normalized_string
::xsd::cxx::tree::name< char, token > name
::xsd::cxx::tree::one< uniqueName_type > uniqueName_
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
long long non_positive_integer
::xsd::cxx::tree::properties< char > properties
::xsd::cxx::tree::gday< char, simple_type > gday
::xsd::cxx::tree::traits< basenameMatchPattern_type, char > basenameMatchPattern_traits
::xsd::cxx::tree::expected_text_content< char > expected_text_content
::xsd::cxx::tree::date< char, simple_type > date
const XMLCh *const tree_node_key
::xsd::cxx::tree::string< char, simple_type > string
::xsd::cxx::tree::bounds< char > bounds
unsigned int unsigned_int
::xsd::cxx::tree::traits< objectDbRootFolder_type, char > objectDbRootFolder_traits
::xsd::cxx::tree::uri< char, simple_type > uri
unsigned char unsigned_byte
database_sequence database_
::xsd::cxx::tree::severity severity
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
::xsd::cxx::tree::diagnostics< char > diagnostics
::xsd::cxx::xml::error_handler< char > error_handler
::xsd::cxx::tree::one< basenameMatchPattern_type > basenameMatchPattern_
::xsd::cxx::tree::nmtoken< char, token > nmtoken
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
::xsd::cxx::tree::date_time< char, simple_type > date_time
::xsd::cxx::tree::sequence< database_type > database_sequence
::xsd::cxx::tree::token< char, normalized_string > token
::xsd::cxx::tree::parsing< char > parsing
::xml_schema::string basenameMatchPattern_type
unsigned short unsigned_short
::xsd::cxx::tree::ncname< char, name > ncname