PAGToken.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libetonyek project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef PAGTOKEN_H_INCLUDED
11 #define PAGTOKEN_H_INCLUDED
12 
13 namespace libetonyek
14 {
15 
16 namespace PAGToken
17 {
18 
19 namespace detail
20 {
21 
22 template<unsigned N, unsigned P>
23 struct log_impl
24 {
25  static const unsigned value = log_impl<(N >> 1), P + 1>::value;
26 };
27 
28 template<unsigned P>
29 struct log_impl<1, P>
30 {
31  static const unsigned value = P;
32 };
33 
34 template<unsigned P>
35 struct log_impl<0, P>
36 {
37 };
38 
39 template<unsigned N>
40 struct log
41 {
42  static const unsigned value = log_impl<N, 0>::value;
43 };
44 
45 }
46 
47 enum
48 {
50 
51  // elements
69  br,
77  cf,
96  ct,
127  f,
138  fo,
236  n,
275  p,
308  r,
313  rn,
315  s,
727  sn,
728  so,
748  t,
815 
816  // attributes
817  a,
827  b,
830  c,
866  fs,
867  g,
872  h,
879  ho,
881  id,
882  ID,
891  k,
905  m,
911  nc,
971  v,
974  w,
977  x,
978  y,
979  z,
980 
981  // attribute values
987 
989 };
990 
991 // namespaces
992 enum
993 {
1000 };
1001 
1002 }
1003 
1005 {
1006  int operator()(const char *str) const;
1007 };
1008 
1009 }
1010 
1011 #endif // PAGTOKEN_H_INCLUDED
1012 
1013 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
Definition: PAGToken.h:167
Definition: PAGToken.h:97
Definition: PAGToken.h:803
Definition: PAGToken.h:265
Definition: PAGToken.h:120
Definition: PAGToken.h:119
Definition: PAGToken.h:939
Definition: PAGToken.h:793
Definition: PAGToken.h:930
Definition: EtonyekDocument.cpp:40
Definition: PAGToken.h:875
Definition: PAGToken.h:947
Definition: PAGToken.h:99
Definition: PAGToken.h:944
Definition: PAGToken.h:52
Definition: PAGToken.h:275
Definition: PAGToken.h:308
Definition: PAGToken.h:311
Definition: PAGToken.h:986
Definition: PAGToken.h:778
Definition: PAGToken.h:923
Definition: PAGToken.h:165
Definition: PAGToken.h:61
Definition: PAGToken.h:257
Definition: PAGToken.h:805
Definition: PAGToken.h:866
Definition: PAGToken.h:787
Definition: PAGToken.h:250
Definition: PAGToken.h:951
Definition: PAGToken.h:244
Definition: PAGToken.h:75
Definition: PAGToken.h:791
Definition: PAGToken.h:303
Definition: PAGToken.h:975
Definition: PAGToken.h:153
Definition: PAGToken.h:914
Definition: PAGToken.h:245
Definition: PAGToken.h:950
Definition: PAGToken.h:100
Definition: PAGToken.h:286
Definition: PAGToken.h:215
Definition: PAGToken.h:76
Definition: PAGToken.h:898
Definition: PAGToken.h:738
Definition: PAGToken.h:318
Definition: PAGToken.h:941
Definition: PAGToken.h:209
Definition: PAGToken.h:104
Definition: PAGToken.h:774
Definition: PAGToken.h:284
Definition: PAGToken.h:844
Definition: PAGToken.h:158
Definition: PAGToken.h:90
Definition: PAGToken.h:935
Definition: PAGToken.h:154
Definition: PAGToken.h:780
Definition: PAGToken.h:164
Definition: PAGToken.h:226
Definition: PAGToken.h:788
Definition: PAGToken.h:56
Definition: PAGToken.h:880
Definition: PAGToken.h:175
Definition: PAGToken.h:49
Definition: PAGToken.h:737
Definition: PAGToken.h:315
Definition: PAGToken.h:172
Definition: PAGToken.h:799
Definition: PAGToken.h:141
Definition: PAGToken.h:858
Definition: PAGToken.h:994
Definition: PAGToken.h:998
Definition: PAGToken.h:272
Definition: PAGToken.h:208
Definition: PAGToken.h:967
Definition: PAGToken.h:882
Definition: PAGToken.h:1004
Definition: PAGToken.h:894
Definition: PAGToken.h:915
Definition: PAGToken.h:101
Definition: PAGToken.h:804
Definition: PAGToken.h:884
Definition: PAGToken.h:800
Definition: PAGToken.h:324
Definition: PAGToken.h:982
Definition: PAGToken.h:924
Definition: PAGToken.h:294
Definition: PAGToken.h:953
Definition: PAGToken.h:79
Definition: PAGToken.h:230
Definition: PAGToken.h:819
Definition: PAGToken.h:748
Definition: PAGToken.h:203
Definition: PAGToken.h:966
Definition: PAGToken.h:702
Definition: PAGToken.h:840
Definition: PAGToken.h:132
Definition: PAGToken.h:968
Definition: PAGToken.h:729
Definition: PAGToken.h:928
Definition: PAGToken.h:865
Definition: PAGToken.h:747
Definition: PAGToken.h:309
Definition: PAGToken.h:877
Definition: PAGToken.h:831
Definition: PAGToken.h:867
Definition: PAGToken.h:267
Definition: PAGToken.h:62
Definition: PAGToken.h:271
Definition: PAGToken.h:263
Definition: PAGToken.h:723
Definition: PAGToken.h:256
Definition: PAGToken.h:262
Definition: PAGToken.h:319
Definition: PAGToken.h:758
Definition: PAGToken.h:91
Definition: PAGToken.h:148
Definition: PAGToken.h:846
Definition: PAGToken.h:704
Definition: PAGToken.h:933
Definition: PAGToken.h:508
Definition: PAGToken.h:869
Definition: PAGToken.h:333
Definition: PAGToken.h:732
Definition: PAGToken.h:912
Definition: PAGToken.h:106
Definition: PAGToken.h:999
Definition: PAGToken.h:782
Definition: PAGToken.h:795
Definition: PAGToken.h:742
Definition: PAGToken.h:174
Definition: PAGToken.h:900
Definition: PAGToken.h:772
Definition: PAGToken.h:128
Definition: PAGToken.h:759
Definition: PAGToken.h:692
Definition: PAGToken.h:231
Definition: PAGToken.h:131
Definition: PAGToken.h:916
Definition: PAGToken.h:149
Definition: PAGToken.h:838
Definition: PAGToken.h:956
Definition: PAGToken.h:123
Definition: PAGToken.h:143
Definition: PAGToken.h:273
Definition: PAGToken.h:834
Definition: PAGToken.h:305
Definition: PAGToken.h:40
Definition: PAGToken.h:881
Definition: PAGToken.h:775
Definition: PAGToken.h:236
Definition: PAGToken.h:903
Definition: PAGToken.h:102
Definition: PAGToken.h:813
Definition: PAGToken.h:96
Definition: PAGToken.h:314
Definition: PAGToken.h:961
Definition: PAGToken.h:876
Definition: PAGToken.h:897
Definition: PAGToken.h:246
Definition: PAGToken.h:138
Definition: PAGToken.h:330
Definition: PAGToken.h:885
Definition: PAGToken.h:706
Definition: PAGToken.h:959
Definition: PAGToken.h:931
Definition: PAGToken.h:735
Definition: PAGToken.h:60
Definition: PAGToken.h:135
Definition: PAGToken.h:147
Definition: PAGToken.h:920
Definition: PAGToken.h:325
Definition: PAGToken.h:112
Definition: PAGToken.h:871
Definition: PAGToken.h:137
Definition: PAGToken.h:750
Definition: PAGToken.h:845
Definition: PAGToken.h:74
Definition: PAGToken.h:837
Definition: PAGToken.h:893
Definition: PAGToken.h:801
Definition: PAGToken.h:745
Definition: PAGToken.h:705
Definition: PAGToken.h:718
Definition: PAGToken.h:740
Definition: PAGToken.h:251
Definition: PAGToken.h:145
Definition: PAGToken.h:870
Definition: PAGToken.h:214
Definition: PAGToken.h:765
Definition: PAGToken.h:89
Definition: PAGToken.h:125
Definition: PAGToken.h:766
Definition: PAGToken.h:86
Definition: PAGToken.h:965
Definition: PAGToken.h:279
Definition: PAGToken.h:794
Definition: PAGToken.h:746
Definition: PAGToken.h:821
Definition: PAGToken.h:310
Definition: PAGToken.h:169
Definition: PAGToken.h:159
Definition: PAGToken.h:84
Definition: PAGToken.h:797
Definition: PAGToken.h:95
Definition: PAGToken.h:785
Definition: PAGToken.h:739
Definition: PAGToken.h:946
Definition: PAGToken.h:922
Definition: PAGToken.h:77
Definition: PAGToken.h:741
Definition: PAGToken.h:162
Definition: PAGToken.h:233
Definition: PAGToken.h:817
Definition: PAGToken.h:909
Definition: PAGToken.h:252
Definition: PAGToken.h:842
Definition: PAGToken.h:118
Definition: PAGToken.h:902
Definition: PAGToken.h:298
static const unsigned value
Definition: PAGToken.h:25
Definition: PAGToken.h:108
Definition: PAGToken.h:211
Definition: PAGToken.h:156
Definition: PAGToken.h:168
Definition: PAGToken.h:65
Definition: PAGToken.h:171
Definition: PAGToken.h:964
Definition: PAGToken.h:285
Definition: PAGToken.h:151
Definition: PAGToken.h:851
Definition: PAGToken.h:67
Definition: PAGToken.h:213
Definition: PAGToken.h:105
Definition: PAGToken.h:239
Definition: PAGToken.h:68
Definition: PAGToken.h:241
Definition: PAGToken.h:278
Definition: PAGToken.h:744
Definition: PAGToken.h:829
Definition: PAGToken.h:331
Definition: PAGToken.h:934
Definition: PAGToken.h:814
Definition: PAGToken.h:276
Definition: PAGToken.h:841
Definition: PAGToken.h:843
Definition: PAGToken.h:798
Definition: PAGToken.h:847
Definition: PAGToken.h:258
Definition: PAGToken.h:316
Definition: PAGToken.h:304
Definition: PAGToken.h:940
Definition: PAGToken.h:152
Definition: PAGToken.h:824
Definition: PAGToken.h:228
Definition: PAGToken.h:905
Definition: PAGToken.h:943
Definition: PAGToken.h:736
Definition: PAGToken.h:72
Definition: PAGToken.h:129
Definition: PAGToken.h:59
Definition: PAGToken.h:776
Definition: PAGToken.h:868
static const unsigned value
Definition: PAGToken.h:42
Definition: PAGToken.h:929
Definition: PAGToken.h:54
Definition: PAGToken.h:818
Definition: PAGToken.h:823
Definition: PAGToken.h:64
Definition: PAGToken.h:963
Definition: PAGToken.h:809
Definition: PAGToken.h:270
Definition: PAGToken.h:919
Definition: PAGToken.h:864
Definition: PAGToken.h:822
Definition: PAGToken.h:703
Definition: PAGToken.h:115
Definition: PAGToken.h:806
Definition: PAGToken.h:862
Definition: PAGToken.h:977
Definition: PAGToken.h:878
Definition: PAGToken.h:769
Definition: PAGToken.h:997
Definition: PAGToken.h:839
Definition: PAGToken.h:835
Definition: PAGToken.h:908
Definition: PAGToken.h:913
Definition: PAGToken.h:996
Definition: PAGToken.h:301
Definition: PAGToken.h:136
Definition: PAGToken.h:957
Definition: PAGToken.h:781
Definition: PAGToken.h:317
Definition: PAGToken.h:329
Definition: PAGToken.h:828
Definition: PAGToken.h:971
Definition: PAGToken.h:938
Definition: PAGToken.h:332
Definition: PAGToken.h:206
Definition: PAGToken.h:313
Definition: PAGToken.h:810
Definition: PAGToken.h:890
Definition: PAGToken.h:166
Definition: PAGToken.h:937
Definition: PAGToken.h:264
Definition: PAGToken.h:949
Definition: PAGToken.h:872
Definition: PAGToken.h:212
Definition: PAGToken.h:777
Definition: PAGToken.h:53
Definition: PAGToken.h:907
Definition: PAGToken.h:299
Definition: PAGToken.h:302
Definition: PAGToken.h:976
Definition: PAGToken.h:860
Definition: PAGToken.h:134
Definition: PAGToken.h:891
Definition: PAGToken.h:268
Definition: PAGToken.h:328
Definition: PAGToken.h:295
Definition: PAGToken.h:133
Definition: PAGToken.h:110
Definition: PAGToken.h:955
Definition: PAGToken.h:927
Definition: PAGToken.h:985
Definition: PAGToken.h:157
Definition: PAGToken.h:170
Definition: PAGToken.h:225
Definition: PAGToken.h:792
Definition: PAGToken.h:281
Definition: PAGToken.h:978
Definition: PAGToken.h:764
Definition: PAGToken.h:221
Definition: PAGToken.h:277
Definition: PAGToken.h:948
Definition: PAGToken.h:783
Definition: PAGToken.h:863
Definition: PAGToken.h:932
Definition: PAGToken.h:217
Definition: PAGToken.h:904
Definition: PAGToken.h:116
Definition: PAGToken.h:224
Definition: PAGToken.h:227
Definition: PAGToken.h:122
Definition: PAGToken.h:771
Definition: PAGToken.h:970
Definition: PAGToken.h:253
Definition: PAGToken.h:306
Definition: PAGToken.h:204
Definition: PAGToken.h:280
Definition: PAGToken.h:249
Definition: PAGToken.h:297
Definition: PAGToken.h:248
Definition: PAGToken.h:730
Definition: PAGToken.h:899
Definition: PAGToken.h:802
Definition: PAGToken.h:69
Definition: PAGToken.h:796
Definition: PAGToken.h:743
Definition: PAGToken.h:972
Definition: PAGToken.h:901
Definition: PAGToken.h:142
Definition: PAGToken.h:784
Definition: PAGToken.h:892
Definition: PAGToken.h:85
Definition: PAGToken.h:887
Definition: PAGToken.h:327
Definition: PAGToken.h:727
Definition: PAGToken.h:87
Definition: PAGToken.h:247
Definition: PAGToken.h:995
Definition: PAGToken.h:111
Definition: PAGToken.h:103
Definition: PAGToken.h:130
Definition: PAGToken.h:906
Definition: PAGToken.h:889
Definition: PAGToken.h:767
Definition: PAGToken.h:827
Definition: PAGToken.h:235
Definition: PAGToken.h:857
Definition: PAGToken.h:749
Definition: PAGToken.h:768
Definition: PAGToken.h:232
Definition: PAGToken.h:150
Definition: PAGToken.h:770
Definition: PAGToken.h:255
Definition: PAGToken.h:921
Definition: PAGToken.h:113
Definition: PAGToken.h:173
Definition: PAGToken.h:945
Definition: PAGToken.h:779
Definition: PAGToken.h:288
Definition: PAGToken.h:160
Definition: PAGToken.h:55
Definition: PAGToken.h:326
Definition: PAGToken.h:830
Definition: PAGToken.h:825
Definition: PAGToken.h:789
Definition: PAGToken.h:307
Definition: PAGToken.h:155
Definition: PAGToken.h:812
Definition: PAGToken.h:883
Definition: PAGToken.h:237
Definition: PAGToken.h:58
Definition: PAGToken.h:974
Definition: PAGToken.h:917
Definition: PAGToken.h:83
Definition: PAGToken.h:728
Definition: PAGToken.h:984
Definition: PAGToken.h:163
Definition: PAGToken.h:144
Definition: PAGToken.h:896
Definition: PAGToken.h:786
Definition: PAGToken.h:269
Definition: PAGToken.h:234
Definition: PAGToken.h:973
Definition: PAGToken.h:910
Definition: PAGToken.h:312
Definition: PAGToken.h:70
Definition: PAGToken.h:127
Definition: PAGToken.h:731
Definition: PAGToken.h:78
Definition: PAGToken.h:734
Definition: PAGToken.h:216
Definition: PAGToken.h:861
Definition: PAGToken.h:895
Definition: PAGToken.h:960
Definition: PAGToken.h:300
Definition: PAGToken.h:292
Definition: PAGToken.h:205
Definition: PAGToken.h:833
Definition: PAGToken.h:958
Definition: PAGToken.h:259
Definition: PAGToken.h:808
Definition: PAGToken.h:790
Definition: PAGToken.h:66
Definition: PAGToken.h:911
Definition: PAGToken.h:733
Definition: PAGToken.h:942
Definition: PAGToken.h:296
Definition: PAGToken.h:291
Definition: PAGToken.h:983
Definition: PAGToken.h:988
Definition: PAGToken.h:850
Definition: PAGToken.h:879
Definition: PAGToken.h:979
Definition: PAGToken.h:254
Definition: PAGToken.h:773
Definition: PAGToken.h:936
Definition: PAGToken.h:925
Definition: PAGToken.h:820
Definition: PAGToken.h:832
Definition: PAGToken.h:274
Definition: PAGToken.h:229
Definition: PAGToken.h:238
Definition: PAGToken.h:266
Definition: PAGToken.h:210

Generated for libetonyek by doxygen 1.8.8