// file : xsd-frontend/traversal/fundamental.hxx // copyright : Copyright (c) 2005-2014 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