root/win32/xsd-3.1.0-i686/libxsd/xsd/cxx/tree/bits/literals.hxx @ 124

Revision 111, 3.3 kB (checked in by mido, 16 years ago)

pridana knihovna XSD (a jeji chlebodarkyne XERCES), v ramci Win32 zprovoznen priklad tests/test_xsd_hello.cxx

Line 
1// file      : xsd/cxx/tree/bits/literals.hxx
2// author    : Boris Kolpackov <boris@codesynthesis.com>
3// copyright : Copyright (c) 2005-2008 Code Synthesis Tools CC
4// license   : GNU GPL v2 + exceptions; see accompanying LICENSE file
5
6#ifndef XSD_CXX_TREE_BITS_LITERALS_HXX
7#define XSD_CXX_TREE_BITS_LITERALS_HXX
8
9namespace xsd
10{
11  namespace cxx
12  {
13    namespace tree
14    {
15      namespace bits
16      {
17        // Boolean literals
18        //
19        template<typename C>
20        const C*
21        true_ ();
22
23        template<typename C>
24        const C*
25        one ();
26
27        // Float literals: INF -INF NaN.
28        //
29        template<typename C>
30        const C*
31        positive_inf ();
32
33        template<typename C>
34        const C*
35        negative_inf ();
36
37        template<typename C>
38        const C*
39        nan ();
40
41        // Optional "not present" literal.
42        //
43        template<typename C>
44        const C*
45        not_present ();
46
47        // XML Schema namespace
48        //
49        template <typename C>
50        const C*
51        xml_schema ();
52
53        // Built-in XML Schema type names.
54        //
55        template <typename C>
56        const C*
57        any_type ();
58
59        template <typename C>
60        const C*
61        any_simple_type ();
62
63        template <typename C>
64        const C*
65        string ();
66
67        template <typename C>
68        const C*
69        normalized_string ();
70
71        template <typename C>
72        const C*
73        token ();
74
75        template <typename C>
76        const C*
77        name ();
78
79        template <typename C>
80        const C*
81        nmtoken ();
82
83        template <typename C>
84        const C*
85        nmtokens ();
86
87        template <typename C>
88        const C*
89        ncname ();
90
91        template <typename C>
92        const C*
93        language ();
94
95        template <typename C>
96        const C*
97        id ();
98
99        template <typename C>
100        const C*
101        idref ();
102
103        template <typename C>
104        const C*
105        idrefs ();
106
107        template <typename C>
108        const C*
109        any_uri ();
110
111        template <typename C>
112        const C*
113        qname ();
114
115        template <typename C>
116        const C*
117        base64_binary ();
118
119        template <typename C>
120        const C*
121        hex_binary ();
122
123        template <typename C>
124        const C*
125        date ();
126
127        template <typename C>
128        const C*
129        date_time ();
130
131        template <typename C>
132        const C*
133        duration ();
134
135        template <typename C>
136        const C*
137        gday ();
138
139        template <typename C>
140        const C*
141        gmonth ();
142
143        template <typename C>
144        const C*
145        gmonth_day ();
146
147        template <typename C>
148        const C*
149        gyear ();
150
151        template <typename C>
152        const C*
153        gyear_month ();
154
155        template <typename C>
156        const C*
157        time ();
158
159        template <typename C>
160        const C*
161        entity ();
162
163        template <typename C>
164        const C*
165        entities ();
166
167        // gday ("---") and gmonth ("--") prefixes.
168        //
169        template <typename C>
170        const C*
171        gday_prefix ();
172
173        template <typename C>
174        const C*
175        gmonth_prefix ();
176      }
177    }
178  }
179}
180
181#endif  // XSD_CXX_TREE_BITS_LITERALS_HXX
182
183#include <xsd/cxx/tree/bits/literals.ixx>
Note: See TracBrowser for help on using the browser.