From a15cf65c44d5c224169c32ef5495b68c758134b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sun, 18 May 2014 16:08:14 +0200 Subject: Imported Upstream version 3.3.0.2 --- .../xsd-frontend/traversal/fundamental.hxx | 234 +++++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 libxsd-frontend/xsd-frontend/traversal/fundamental.hxx (limited to 'libxsd-frontend/xsd-frontend/traversal/fundamental.hxx') diff --git a/libxsd-frontend/xsd-frontend/traversal/fundamental.hxx b/libxsd-frontend/xsd-frontend/traversal/fundamental.hxx new file mode 100644 index 0000000..5c20d9c --- /dev/null +++ b/libxsd-frontend/xsd-frontend/traversal/fundamental.hxx @@ -0,0 +1,234 @@ +// file : xsd-frontend/traversal/fundamental.hxx +// author : Boris Kolpackov +// copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC +// license : GNU GPL v2 + exceptions; see accompanying LICENSE file + +#ifndef XSD_FRONTEND_TRAVERSAL_FUNDAMENTAL_HXX +#define XSD_FRONTEND_TRAVERSAL_FUNDAMENTAL_HXX + +#include +#include + +namespace XSDFrontend +{ + namespace Traversal + { + namespace Fundamental + { + typedef + Node + Type; + + // Integers. + // + typedef + Node + Byte; + + typedef + Node + UnsignedByte; + + typedef + Node + Short; + + typedef + Node + UnsignedShort; + + typedef + Node + Int; + + typedef + Node + UnsignedInt; + + typedef + Node + Long; + + typedef + Node + UnsignedLong; + + typedef + Node + Integer; + + typedef + Node + NonPositiveInteger; + + typedef + Node + NonNegativeInteger; + + typedef + Node + PositiveInteger; + + typedef + Node + NegativeInteger; + + + // Boolean. + // + typedef + Node + Boolean; + + + // Floats. + // + typedef + Node + Float; + + typedef + Node + Double; + + typedef + Node + Decimal; + + + // Strings. + // + typedef + Node + String; + + typedef + Node + NormalizedString; + + typedef + Node + Token; + + typedef + Node + Name; + + typedef + Node + NameToken; + + typedef + Node + NameTokens; + + typedef + Node + NCName; + + typedef + Node + Language; + + + // Qualified name. + // + typedef + Node + QName; + + + // ID/IDREF. + // + typedef + Node + Id; + + typedef + Node + IdRef; + + typedef + Node + IdRefs; + + + // URI. + // + typedef + Node + AnyURI; + + + // Binary. + // + typedef + Node + Base64Binary; + + typedef + Node + HexBinary; + + + // Date/time. + // + typedef + Node + Date; + + typedef + Node + DateTime; + + typedef + Node + Duration; + + typedef + Node + Day; + + typedef + Node + Month; + + typedef + Node + MonthDay; + + typedef + Node + Year; + + typedef + Node + YearMonth; + + typedef + Node + Time; + + + // Entity. + // + typedef + Node + Entity; + + typedef + Node + Entities; + + + // Notation. + // + typedef + Node + Notation; + } + } +} + + +#endif // XSD_FRONTEND_TRAVERSAL_FUNDAMENTAL_HXX -- cgit v1.2.3