NCBI C++ ToolKit
Math_.cpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id$
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  * File Description:
27  * This code was generated by application DATATOOL
28  * using the following specifications:
29  * 'pubmed_mathml3.xsd'.
30  *
31  * ATTENTION:
32  * Don't edit or commit this file into CVS as this file will
33  * be overridden (by DATATOOL) without warning!
34  * ===========================================================================
35  */
36 
37 // standard includes
38 #include <ncbi_pch.hpp>
39 #include <serial/serialimpl.hpp>
40 
41 // generated includes
44 
45 BEGIN_objects_SCOPE // namespace ncbi::objects::
46 
47 
48 // generated classes
49 
50 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_display, false)
51 {
52  SET_ENUM_INTERNAL_NAME("math.Attlist", "display");
53  SET_ENUM_MODULE("pubmed_mathml3");
54  ADD_ENUM_VALUE("block", eAttlist_display_block);
55  ADD_ENUM_VALUE("inline", eAttlist_display_inline);
56 }
58 
59 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_overflow, false)
60 {
61  SET_ENUM_INTERNAL_NAME("math.Attlist", "overflow");
62  SET_ENUM_MODULE("pubmed_mathml3");
63  ADD_ENUM_VALUE("linebreak", eAttlist_overflow_linebreak);
64  ADD_ENUM_VALUE("scroll", eAttlist_overflow_scroll);
65  ADD_ENUM_VALUE("elide", eAttlist_overflow_elide);
66  ADD_ENUM_VALUE("truncate", eAttlist_overflow_truncate);
67  ADD_ENUM_VALUE("scale", eAttlist_overflow_scale);
68 }
70 
71 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_displaystyle, false)
72 {
73  SET_ENUM_INTERNAL_NAME("math.Attlist", "displaystyle");
74  SET_ENUM_MODULE("pubmed_mathml3");
75  ADD_ENUM_VALUE("true", eAttlist_displaystyle_true);
76  ADD_ENUM_VALUE("false", eAttlist_displaystyle_false);
77 }
79 
80 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_infixlinebreakstyle, false)
81 {
82  SET_ENUM_INTERNAL_NAME("math.Attlist", "infixlinebreakstyle");
83  SET_ENUM_MODULE("pubmed_mathml3");
84  ADD_ENUM_VALUE("before", eAttlist_infixlinebreakstyle_before);
85  ADD_ENUM_VALUE("after", eAttlist_infixlinebreakstyle_after);
86  ADD_ENUM_VALUE("duplicate", eAttlist_infixlinebreakstyle_duplicate);
87 }
89 
90 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_accent, false)
91 {
92  SET_ENUM_INTERNAL_NAME("math.Attlist", "accent");
93  SET_ENUM_MODULE("pubmed_mathml3");
94  ADD_ENUM_VALUE("true", eAttlist_accent_true);
95  ADD_ENUM_VALUE("false", eAttlist_accent_false);
96 }
98 
99 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_accentunder, false)
100 {
101  SET_ENUM_INTERNAL_NAME("math.Attlist", "accentunder");
102  SET_ENUM_MODULE("pubmed_mathml3");
103  ADD_ENUM_VALUE("true", eAttlist_accentunder_true);
104  ADD_ENUM_VALUE("false", eAttlist_accentunder_false);
105 }
107 
108 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_align, false)
109 {
110  SET_ENUM_INTERNAL_NAME("math.Attlist", "align");
111  SET_ENUM_MODULE("pubmed_mathml3");
112  ADD_ENUM_VALUE("left", eAttlist_align_left);
113  ADD_ENUM_VALUE("right", eAttlist_align_right);
114  ADD_ENUM_VALUE("center", eAttlist_align_center);
115 }
117 
118 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_bevelled, false)
119 {
120  SET_ENUM_INTERNAL_NAME("math.Attlist", "bevelled");
121  SET_ENUM_MODULE("pubmed_mathml3");
122  ADD_ENUM_VALUE("true", eAttlist_bevelled_true);
123  ADD_ENUM_VALUE("false", eAttlist_bevelled_false);
124 }
126 
127 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_charalign, false)
128 {
129  SET_ENUM_INTERNAL_NAME("math.Attlist", "charalign");
130  SET_ENUM_MODULE("pubmed_mathml3");
131  ADD_ENUM_VALUE("left", eAttlist_charalign_left);
132  ADD_ENUM_VALUE("center", eAttlist_charalign_center);
133  ADD_ENUM_VALUE("right", eAttlist_charalign_right);
134 }
136 
137 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_denomalign, false)
138 {
139  SET_ENUM_INTERNAL_NAME("math.Attlist", "denomalign");
140  SET_ENUM_MODULE("pubmed_mathml3");
141  ADD_ENUM_VALUE("left", eAttlist_denomalign_left);
142  ADD_ENUM_VALUE("center", eAttlist_denomalign_center);
143  ADD_ENUM_VALUE("right", eAttlist_denomalign_right);
144 }
146 
148 {
149  SET_ENUM_INTERNAL_NAME("math.Attlist", "dir");
150  SET_ENUM_MODULE("pubmed_mathml3");
151  ADD_ENUM_VALUE("ltr", eAttlist_dir_ltr);
152  ADD_ENUM_VALUE("rtl", eAttlist_dir_rtl);
153 }
155 
157 {
158  SET_ENUM_INTERNAL_NAME("math.Attlist", "edge");
159  SET_ENUM_MODULE("pubmed_mathml3");
160  ADD_ENUM_VALUE("left", eAttlist_edge_left);
161  ADD_ENUM_VALUE("right", eAttlist_edge_right);
162 }
164 
165 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_equalcolumns, false)
166 {
167  SET_ENUM_INTERNAL_NAME("math.Attlist", "equalcolumns");
168  SET_ENUM_MODULE("pubmed_mathml3");
169  ADD_ENUM_VALUE("true", eAttlist_equalcolumns_true);
170  ADD_ENUM_VALUE("false", eAttlist_equalcolumns_false);
171 }
173 
174 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_equalrows, false)
175 {
176  SET_ENUM_INTERNAL_NAME("math.Attlist", "equalrows");
177  SET_ENUM_MODULE("pubmed_mathml3");
178  ADD_ENUM_VALUE("true", eAttlist_equalrows_true);
179  ADD_ENUM_VALUE("false", eAttlist_equalrows_false);
180 }
182 
183 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_fence, false)
184 {
185  SET_ENUM_INTERNAL_NAME("math.Attlist", "fence");
186  SET_ENUM_MODULE("pubmed_mathml3");
187  ADD_ENUM_VALUE("true", eAttlist_fence_true);
188  ADD_ENUM_VALUE("false", eAttlist_fence_false);
189 }
191 
193 {
194  SET_ENUM_INTERNAL_NAME("math.Attlist", "form");
195  SET_ENUM_MODULE("pubmed_mathml3");
196  ADD_ENUM_VALUE("prefix", eAttlist_form_prefix);
197  ADD_ENUM_VALUE("infix", eAttlist_form_infix);
198  ADD_ENUM_VALUE("postfix", eAttlist_form_postfix);
199 }
201 
202 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_frame, false)
203 {
204  SET_ENUM_INTERNAL_NAME("math.Attlist", "frame");
205  SET_ENUM_MODULE("pubmed_mathml3");
206  ADD_ENUM_VALUE("none", eAttlist_frame_none);
207  ADD_ENUM_VALUE("solid", eAttlist_frame_solid);
208  ADD_ENUM_VALUE("dashed", eAttlist_frame_dashed);
209 }
211 
212 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_indentalign, false)
213 {
214  SET_ENUM_INTERNAL_NAME("math.Attlist", "indentalign");
215  SET_ENUM_MODULE("pubmed_mathml3");
216  ADD_ENUM_VALUE("left", eAttlist_indentalign_left);
217  ADD_ENUM_VALUE("center", eAttlist_indentalign_center);
218  ADD_ENUM_VALUE("right", eAttlist_indentalign_right);
219  ADD_ENUM_VALUE("auto", eAttlist_indentalign_auto);
220  ADD_ENUM_VALUE("id", eAttlist_indentalign_id);
221 }
223 
224 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_indentalignfirst, false)
225 {
226  SET_ENUM_INTERNAL_NAME("math.Attlist", "indentalignfirst");
227  SET_ENUM_MODULE("pubmed_mathml3");
228  ADD_ENUM_VALUE("left", eAttlist_indentalignfirst_left);
229  ADD_ENUM_VALUE("center", eAttlist_indentalignfirst_center);
230  ADD_ENUM_VALUE("right", eAttlist_indentalignfirst_right);
231  ADD_ENUM_VALUE("auto", eAttlist_indentalignfirst_auto);
232  ADD_ENUM_VALUE("id", eAttlist_indentalignfirst_id);
233  ADD_ENUM_VALUE("indentalign", eAttlist_indentalignfirst_indentalign);
234 }
236 
237 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_indentalignlast, false)
238 {
239  SET_ENUM_INTERNAL_NAME("math.Attlist", "indentalignlast");
240  SET_ENUM_MODULE("pubmed_mathml3");
241  ADD_ENUM_VALUE("left", eAttlist_indentalignlast_left);
242  ADD_ENUM_VALUE("center", eAttlist_indentalignlast_center);
243  ADD_ENUM_VALUE("right", eAttlist_indentalignlast_right);
244  ADD_ENUM_VALUE("auto", eAttlist_indentalignlast_auto);
245  ADD_ENUM_VALUE("id", eAttlist_indentalignlast_id);
246  ADD_ENUM_VALUE("indentalign", eAttlist_indentalignlast_indentalign);
247 }
249 
250 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_largeop, false)
251 {
252  SET_ENUM_INTERNAL_NAME("math.Attlist", "largeop");
253  SET_ENUM_MODULE("pubmed_mathml3");
254  ADD_ENUM_VALUE("true", eAttlist_largeop_true);
255  ADD_ENUM_VALUE("false", eAttlist_largeop_false);
256 }
258 
259 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_linebreak, false)
260 {
261  SET_ENUM_INTERNAL_NAME("math.Attlist", "linebreak");
262  SET_ENUM_MODULE("pubmed_mathml3");
263  ADD_ENUM_VALUE("auto", eAttlist_linebreak_auto);
264  ADD_ENUM_VALUE("newline", eAttlist_linebreak_newline);
265  ADD_ENUM_VALUE("nobreak", eAttlist_linebreak_nobreak);
266  ADD_ENUM_VALUE("goodbreak", eAttlist_linebreak_goodbreak);
267  ADD_ENUM_VALUE("badbreak", eAttlist_linebreak_badbreak);
268 }
270 
271 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_linebreakstyle, false)
272 {
273  SET_ENUM_INTERNAL_NAME("math.Attlist", "linebreakstyle");
274  SET_ENUM_MODULE("pubmed_mathml3");
275  ADD_ENUM_VALUE("before", eAttlist_linebreakstyle_before);
276  ADD_ENUM_VALUE("after", eAttlist_linebreakstyle_after);
277  ADD_ENUM_VALUE("duplicate", eAttlist_linebreakstyle_duplicate);
278  ADD_ENUM_VALUE("infixlinebreakstyle", eAttlist_linebreakstyle_infixlinebreakstyle);
279 }
281 
282 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_location, false)
283 {
284  SET_ENUM_INTERNAL_NAME("math.Attlist", "location");
285  SET_ENUM_MODULE("pubmed_mathml3");
286  ADD_ENUM_VALUE("w", eAttlist_location_w);
287  ADD_ENUM_VALUE("nw", eAttlist_location_nw);
288  ADD_ENUM_VALUE("n", eAttlist_location_n);
289  ADD_ENUM_VALUE("ne", eAttlist_location_ne);
290  ADD_ENUM_VALUE("e", eAttlist_location_e);
291  ADD_ENUM_VALUE("se", eAttlist_location_se);
292  ADD_ENUM_VALUE("s", eAttlist_location_s);
293  ADD_ENUM_VALUE("sw", eAttlist_location_sw);
294 }
296 
297 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_mathvariant, false)
298 {
299  SET_ENUM_INTERNAL_NAME("math.Attlist", "mathvariant");
300  SET_ENUM_MODULE("pubmed_mathml3");
301  ADD_ENUM_VALUE("normal", eAttlist_mathvariant_normal);
302  ADD_ENUM_VALUE("bold", eAttlist_mathvariant_bold);
303  ADD_ENUM_VALUE("italic", eAttlist_mathvariant_italic);
304  ADD_ENUM_VALUE("bold-italic", eAttlist_mathvariant_bold_italic);
305  ADD_ENUM_VALUE("double-struck", eAttlist_mathvariant_double_struck);
306  ADD_ENUM_VALUE("bold-fraktur", eAttlist_mathvariant_bold_fraktur);
307  ADD_ENUM_VALUE("script", eAttlist_mathvariant_script);
308  ADD_ENUM_VALUE("bold-script", eAttlist_mathvariant_bold_script);
309  ADD_ENUM_VALUE("fraktur", eAttlist_mathvariant_fraktur);
310  ADD_ENUM_VALUE("sans-serif", eAttlist_mathvariant_sans_serif);
311  ADD_ENUM_VALUE("bold-sans-serif", eAttlist_mathvariant_bold_sans_serif);
312  ADD_ENUM_VALUE("sans-serif-italic", eAttlist_mathvariant_sans_serif_italic);
313  ADD_ENUM_VALUE("sans-serif-bold-italic", eAttlist_mathvariant_sans_serif_bold_italic);
314  ADD_ENUM_VALUE("monospace", eAttlist_mathvariant_monospace);
315  ADD_ENUM_VALUE("initial", eAttlist_mathvariant_initial);
316  ADD_ENUM_VALUE("tailed", eAttlist_mathvariant_tailed);
317  ADD_ENUM_VALUE("looped", eAttlist_mathvariant_looped);
318  ADD_ENUM_VALUE("stretched", eAttlist_mathvariant_stretched);
319 }
321 
322 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_movablelimits, false)
323 {
324  SET_ENUM_INTERNAL_NAME("math.Attlist", "movablelimits");
325  SET_ENUM_MODULE("pubmed_mathml3");
326  ADD_ENUM_VALUE("true", eAttlist_movablelimits_true);
327  ADD_ENUM_VALUE("false", eAttlist_movablelimits_false);
328 }
330 
331 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_numalign, false)
332 {
333  SET_ENUM_INTERNAL_NAME("math.Attlist", "numalign");
334  SET_ENUM_MODULE("pubmed_mathml3");
335  ADD_ENUM_VALUE("left", eAttlist_numalign_left);
336  ADD_ENUM_VALUE("center", eAttlist_numalign_center);
337  ADD_ENUM_VALUE("right", eAttlist_numalign_right);
338 }
340 
341 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_separator, false)
342 {
343  SET_ENUM_INTERNAL_NAME("math.Attlist", "separator");
344  SET_ENUM_MODULE("pubmed_mathml3");
345  ADD_ENUM_VALUE("true", eAttlist_separator_true);
346  ADD_ENUM_VALUE("false", eAttlist_separator_false);
347 }
349 
351 {
352  SET_ENUM_INTERNAL_NAME("math.Attlist", "side");
353  SET_ENUM_MODULE("pubmed_mathml3");
354  ADD_ENUM_VALUE("left", eAttlist_side_left);
355  ADD_ENUM_VALUE("right", eAttlist_side_right);
356  ADD_ENUM_VALUE("leftoverlap", eAttlist_side_leftoverlap);
357  ADD_ENUM_VALUE("rightoverlap", eAttlist_side_rightoverlap);
358 }
360 
361 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_stackalign, false)
362 {
363  SET_ENUM_INTERNAL_NAME("math.Attlist", "stackalign");
364  SET_ENUM_MODULE("pubmed_mathml3");
365  ADD_ENUM_VALUE("left", eAttlist_stackalign_left);
366  ADD_ENUM_VALUE("center", eAttlist_stackalign_center);
367  ADD_ENUM_VALUE("right", eAttlist_stackalign_right);
368  ADD_ENUM_VALUE("decimalpoint", eAttlist_stackalign_decimalpoint);
369 }
371 
372 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_stretchy, false)
373 {
374  SET_ENUM_INTERNAL_NAME("math.Attlist", "stretchy");
375  SET_ENUM_MODULE("pubmed_mathml3");
376  ADD_ENUM_VALUE("true", eAttlist_stretchy_true);
377  ADD_ENUM_VALUE("false", eAttlist_stretchy_false);
378 }
380 
381 BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_symmetric, false)
382 {
383  SET_ENUM_INTERNAL_NAME("math.Attlist", "symmetric");
384  SET_ENUM_MODULE("pubmed_mathml3");
385  ADD_ENUM_VALUE("true", eAttlist_symmetric_true);
386  ADD_ENUM_VALUE("false", eAttlist_symmetric_false);
387 }
389 
391 {
392  m_Id.erase();
393  m_set_State[0] &= ~0x3;
394 }
395 
397 {
398  m_Xref.erase();
399  m_set_State[0] &= ~0xc;
400 }
401 
403 {
404  m_Class.erase();
405  m_set_State[0] &= ~0x30;
406 }
407 
409 {
410  m_Style.erase();
411  m_set_State[0] &= ~0xc0;
412 }
413 
415 {
416  m_Href.erase();
417  m_set_State[0] &= ~0x300;
418 }
419 
421 {
422  m_Maxwidth.erase();
423  m_set_State[0] &= ~0x3000;
424 }
425 
427 {
428  m_Altimg.erase();
429  m_set_State[0] &= ~0x30000;
430 }
431 
433 {
434  m_Altimg_width.erase();
435  m_set_State[0] &= ~0xc0000;
436 }
437 
439 {
440  m_Altimg_height.erase();
441  m_set_State[0] &= ~0x300000;
442 }
443 
445 {
446  m_Altimg_valign.erase();
447  m_set_State[0] &= ~0xc00000;
448 }
449 
451 {
452  m_Alttext.erase();
453  m_set_State[0] &= ~0x3000000;
454 }
455 
457 {
458  m_Cdgroup.erase();
459  m_set_State[0] &= ~0xc000000;
460 }
461 
463 {
464  m_Mode.erase();
465  m_set_State[0] &= ~0x30000000;
466 }
467 
469 {
470  m_Macros.erase();
471  m_set_State[0] &= ~0xc0000000;
472 }
473 
475 {
476  m_Mathcolor.erase();
477  m_set_State[1] &= ~0x3;
478 }
479 
481 {
482  m_Mathbackground.erase();
483  m_set_State[1] &= ~0xc;
484 }
485 
487 {
488  m_Scriptlevel.erase();
489  m_set_State[1] &= ~0x30;
490 }
491 
493 {
494  m_Scriptsizemultiplier.erase();
495  m_set_State[1] &= ~0x300;
496 }
497 
499 {
500  m_Scriptminsize.erase();
501  m_set_State[1] &= ~0xc00;
502 }
503 
505 {
506  m_Decimalpoint.erase();
507  m_set_State[1] &= ~0xc000;
508 }
509 
511 {
512  m_Alignmentscope.erase();
513  m_set_State[1] &= ~0xc00000;
514 }
515 
517 {
518  m_Charspacing.erase();
519  m_set_State[1] &= ~0x30000000;
520 }
521 
523 {
524  m_Close.erase();
525  m_set_State[1] &= ~0xc0000000;
526 }
527 
529 {
530  m_Columnalign.erase();
531  m_set_State[2] &= ~0x3;
532 }
533 
535 {
536  m_Columnlines.erase();
537  m_set_State[2] &= ~0xc;
538 }
539 
541 {
542  m_Columnspacing.erase();
543  m_set_State[2] &= ~0x30;
544 }
545 
547 {
548  m_Columnspan.erase();
549  m_set_State[2] &= ~0xc0;
550 }
551 
553 {
554  m_Columnwidth.erase();
555  m_set_State[2] &= ~0x300;
556 }
557 
559 {
560  m_Crossout.erase();
561  m_set_State[2] &= ~0xc00;
562 }
563 
565 {
566  m_Depth.erase();
567  m_set_State[2] &= ~0xc000;
568 }
569 
571 {
572  m_Framespacing.erase();
573  m_set_State[2] &= ~0xc0000000;
574 }
575 
577 {
578  m_Groupalign.erase();
579  m_set_State[3] &= ~0x3;
580 }
581 
583 {
584  m_Height.erase();
585  m_set_State[3] &= ~0xc;
586 }
587 
589 {
590  m_Indentshift.erase();
591  m_set_State[3] &= ~0xc00;
592 }
593 
595 {
596  m_Indentshiftfirst.erase();
597  m_set_State[3] &= ~0x3000;
598 }
599 
601 {
602  m_Indentshiftlast.erase();
603  m_set_State[3] &= ~0xc000;
604 }
605 
607 {
608  m_Indenttarget.erase();
609  m_set_State[3] &= ~0x30000;
610 }
611 
613 {
614  m_Leftoverhang.erase();
615  m_set_State[3] &= ~0x300000;
616 }
617 
619 {
620  m_Length.erase();
621  m_set_State[3] &= ~0xc00000;
622 }
623 
625 {
626  m_Linebreakmultchar.erase();
627  m_set_State[3] &= ~0xc000000;
628 }
629 
631 {
632  m_Lineleading.erase();
633  m_set_State[3] &= ~0xc0000000;
634 }
635 
637 {
638  m_Linethickness.erase();
639  m_set_State[4] &= ~0x3;
640 }
641 
643 {
644  m_Longdivstyle.erase();
645  m_set_State[4] &= ~0x30;
646 }
647 
649 {
650  m_Lquote.erase();
651  m_set_State[4] &= ~0xc0;
652 }
653 
655 {
656  m_Lspace.erase();
657  m_set_State[4] &= ~0x300;
658 }
659 
661 {
662  m_Mathsize.erase();
663  m_set_State[4] &= ~0xc00;
664 }
665 
667 {
668  m_Maxsize.erase();
669  m_set_State[4] &= ~0xc000;
670 }
671 
673 {
674  m_Minlabelspacing.erase();
675  m_set_State[4] &= ~0x30000;
676 }
677 
679 {
680  m_Minsize.erase();
681  m_set_State[4] &= ~0xc0000;
682 }
683 
685 {
686  m_Mslinethickness.erase();
687  m_set_State[4] &= ~0xc00000;
688 }
689 
691 {
692  m_Notation.erase();
693  m_set_State[4] &= ~0x3000000;
694 }
695 
697 {
698  m_Open.erase();
699  m_set_State[4] &= ~0x30000000;
700 }
701 
703 {
704  m_Position.erase();
705  m_set_State[4] &= ~0xc0000000;
706 }
707 
709 {
710  m_Rightoverhang.erase();
711  m_set_State[5] &= ~0x3;
712 }
713 
715 {
716  m_Rowalign.erase();
717  m_set_State[5] &= ~0xc;
718 }
719 
721 {
722  m_Rowlines.erase();
723  m_set_State[5] &= ~0x30;
724 }
725 
727 {
728  m_Rowspacing.erase();
729  m_set_State[5] &= ~0xc0;
730 }
731 
733 {
734  m_Rowspan.erase();
735  m_set_State[5] &= ~0x300;
736 }
737 
739 {
740  m_Rquote.erase();
741  m_set_State[5] &= ~0xc00;
742 }
743 
745 {
746  m_Rspace.erase();
747  m_set_State[5] &= ~0x3000;
748 }
749 
751 {
752  m_Selection.erase();
753  m_set_State[5] &= ~0xc000;
754 }
755 
757 {
758  m_Separators.erase();
759  m_set_State[5] &= ~0xc0000;
760 }
761 
763 {
764  m_Shift.erase();
765  m_set_State[5] &= ~0x300000;
766 }
767 
769 {
770  m_Subscriptshift.erase();
771  m_set_State[5] &= ~0x30000000;
772 }
773 
775 {
776  m_Superscriptshift.erase();
777  m_set_State[5] &= ~0xc0000000;
778 }
779 
781 {
782  m_Valign.erase();
783  m_set_State[6] &= ~0xc;
784 }
785 
787 {
788  m_Width.erase();
789  m_set_State[6] &= ~0x30;
790 }
791 
793 {
794  ResetId();
795  ResetXref();
796  ResetClass();
797  ResetStyle();
798  ResetHref();
799  ResetDisplay();
800  ResetMaxwidth();
801  ResetOverflow();
802  ResetAltimg();
803  ResetAltimg_width();
804  ResetAltimg_height();
805  ResetAltimg_valign();
806  ResetAlttext();
807  ResetCdgroup();
808  ResetMode();
809  ResetMacros();
810  ResetMathcolor();
811  ResetMathbackground();
812  ResetScriptlevel();
813  ResetDisplaystyle();
814  ResetScriptsizemultiplier();
815  ResetScriptminsize();
816  ResetInfixlinebreakstyle();
817  ResetDecimalpoint();
818  ResetAccent();
819  ResetAccentunder();
820  ResetAlign();
821  ResetAlignmentscope();
822  ResetBevelled();
823  ResetCharalign();
824  ResetCharspacing();
825  ResetClose();
826  ResetColumnalign();
827  ResetColumnlines();
828  ResetColumnspacing();
829  ResetColumnspan();
830  ResetColumnwidth();
831  ResetCrossout();
832  ResetDenomalign();
833  ResetDepth();
834  ResetDir();
835  ResetEdge();
836  ResetEqualcolumns();
837  ResetEqualrows();
838  ResetFence();
839  ResetForm();
840  ResetFrame();
841  ResetFramespacing();
842  ResetGroupalign();
843  ResetHeight();
844  ResetIndentalign();
845  ResetIndentalignfirst();
846  ResetIndentalignlast();
847  ResetIndentshift();
848  ResetIndentshiftfirst();
849  ResetIndentshiftlast();
850  ResetIndenttarget();
851  ResetLargeop();
852  ResetLeftoverhang();
853  ResetLength();
854  ResetLinebreak();
855  ResetLinebreakmultchar();
856  ResetLinebreakstyle();
857  ResetLineleading();
858  ResetLinethickness();
859  ResetLocation();
860  ResetLongdivstyle();
861  ResetLquote();
862  ResetLspace();
863  ResetMathsize();
864  ResetMathvariant();
865  ResetMaxsize();
866  ResetMinlabelspacing();
867  ResetMinsize();
868  ResetMovablelimits();
869  ResetMslinethickness();
870  ResetNotation();
871  ResetNumalign();
872  ResetOpen();
873  ResetPosition();
874  ResetRightoverhang();
875  ResetRowalign();
876  ResetRowlines();
877  ResetRowspacing();
878  ResetRowspan();
879  ResetRquote();
880  ResetRspace();
881  ResetSelection();
882  ResetSeparator();
883  ResetSeparators();
884  ResetShift();
885  ResetSide();
886  ResetStackalign();
887  ResetStretchy();
888  ResetSubscriptshift();
889  ResetSuperscriptshift();
890  ResetSymmetric();
891  ResetValign();
892  ResetWidth();
893 }
894 
896 {
897  SET_INTERNAL_NAME("math", "Attlist");
898  SET_CLASS_MODULE("pubmed_mathml3");
899  ADD_NAMED_STD_MEMBER("id", m_Id)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
900  ADD_NAMED_STD_MEMBER("xref", m_Xref)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
901  ADD_NAMED_STD_MEMBER("class", m_Class)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
902  ADD_NAMED_STD_MEMBER("style", m_Style)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
903  ADD_NAMED_STD_MEMBER("href", m_Href)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
904  ADD_NAMED_ENUM_MEMBER("display", m_Display, EAttlist_display)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
905  ADD_NAMED_STD_MEMBER("maxwidth", m_Maxwidth)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
906  ADD_NAMED_ENUM_MEMBER("overflow", m_Overflow, EAttlist_overflow)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
907  ADD_NAMED_STD_MEMBER("altimg", m_Altimg)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
908  ADD_NAMED_STD_MEMBER("altimg-width", m_Altimg_width)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
909  ADD_NAMED_STD_MEMBER("altimg-height", m_Altimg_height)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
910  ADD_NAMED_STD_MEMBER("altimg-valign", m_Altimg_valign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
911  ADD_NAMED_STD_MEMBER("alttext", m_Alttext)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
912  ADD_NAMED_STD_MEMBER("cdgroup", m_Cdgroup)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
913  ADD_NAMED_STD_MEMBER("mode", m_Mode)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
914  ADD_NAMED_STD_MEMBER("macros", m_Macros)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
915  ADD_NAMED_STD_MEMBER("mathcolor", m_Mathcolor)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
916  ADD_NAMED_STD_MEMBER("mathbackground", m_Mathbackground)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
917  ADD_NAMED_STD_MEMBER("scriptlevel", m_Scriptlevel)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
918  ADD_NAMED_ENUM_MEMBER("displaystyle", m_Displaystyle, EAttlist_displaystyle)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
919  ADD_NAMED_STD_MEMBER("scriptsizemultiplier", m_Scriptsizemultiplier)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
920  ADD_NAMED_STD_MEMBER("scriptminsize", m_Scriptminsize)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
921  ADD_NAMED_ENUM_MEMBER("infixlinebreakstyle", m_Infixlinebreakstyle, EAttlist_infixlinebreakstyle)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
922  ADD_NAMED_STD_MEMBER("decimalpoint", m_Decimalpoint)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
923  ADD_NAMED_ENUM_MEMBER("accent", m_Accent, EAttlist_accent)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
924  ADD_NAMED_ENUM_MEMBER("accentunder", m_Accentunder, EAttlist_accentunder)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
925  ADD_NAMED_ENUM_MEMBER("align", m_Align, EAttlist_align)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
926  ADD_NAMED_STD_MEMBER("alignmentscope", m_Alignmentscope)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
927  ADD_NAMED_ENUM_MEMBER("bevelled", m_Bevelled, EAttlist_bevelled)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
928  ADD_NAMED_ENUM_MEMBER("charalign", m_Charalign, EAttlist_charalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
929  ADD_NAMED_STD_MEMBER("charspacing", m_Charspacing)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
930  ADD_NAMED_STD_MEMBER("close", m_Close)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
931  ADD_NAMED_STD_MEMBER("columnalign", m_Columnalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
932  ADD_NAMED_STD_MEMBER("columnlines", m_Columnlines)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
933  ADD_NAMED_STD_MEMBER("columnspacing", m_Columnspacing)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
934  ADD_NAMED_STD_MEMBER("columnspan", m_Columnspan)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
935  ADD_NAMED_STD_MEMBER("columnwidth", m_Columnwidth)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
936  ADD_NAMED_STD_MEMBER("crossout", m_Crossout)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
937  ADD_NAMED_ENUM_MEMBER("denomalign", m_Denomalign, EAttlist_denomalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
938  ADD_NAMED_STD_MEMBER("depth", m_Depth)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
939  ADD_NAMED_ENUM_MEMBER("dir", m_Dir, EAttlist_dir)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
940  ADD_NAMED_ENUM_MEMBER("edge", m_Edge, EAttlist_edge)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
941  ADD_NAMED_ENUM_MEMBER("equalcolumns", m_Equalcolumns, EAttlist_equalcolumns)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
942  ADD_NAMED_ENUM_MEMBER("equalrows", m_Equalrows, EAttlist_equalrows)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
943  ADD_NAMED_ENUM_MEMBER("fence", m_Fence, EAttlist_fence)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
944  ADD_NAMED_ENUM_MEMBER("form", m_Form, EAttlist_form)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
945  ADD_NAMED_ENUM_MEMBER("frame", m_Frame, EAttlist_frame)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
946  ADD_NAMED_STD_MEMBER("framespacing", m_Framespacing)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
947  ADD_NAMED_STD_MEMBER("groupalign", m_Groupalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
948  ADD_NAMED_STD_MEMBER("height", m_Height)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
949  ADD_NAMED_ENUM_MEMBER("indentalign", m_Indentalign, EAttlist_indentalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
950  ADD_NAMED_ENUM_MEMBER("indentalignfirst", m_Indentalignfirst, EAttlist_indentalignfirst)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
951  ADD_NAMED_ENUM_MEMBER("indentalignlast", m_Indentalignlast, EAttlist_indentalignlast)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
952  ADD_NAMED_STD_MEMBER("indentshift", m_Indentshift)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
953  ADD_NAMED_STD_MEMBER("indentshiftfirst", m_Indentshiftfirst)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
954  ADD_NAMED_STD_MEMBER("indentshiftlast", m_Indentshiftlast)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
955  ADD_NAMED_STD_MEMBER("indenttarget", m_Indenttarget)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
956  ADD_NAMED_ENUM_MEMBER("largeop", m_Largeop, EAttlist_largeop)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
957  ADD_NAMED_STD_MEMBER("leftoverhang", m_Leftoverhang)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
958  ADD_NAMED_STD_MEMBER("length", m_Length)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
959  ADD_NAMED_ENUM_MEMBER("linebreak", m_Linebreak, EAttlist_linebreak)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
960  ADD_NAMED_STD_MEMBER("linebreakmultchar", m_Linebreakmultchar)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
961  ADD_NAMED_ENUM_MEMBER("linebreakstyle", m_Linebreakstyle, EAttlist_linebreakstyle)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
962  ADD_NAMED_STD_MEMBER("lineleading", m_Lineleading)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
963  ADD_NAMED_STD_MEMBER("linethickness", m_Linethickness)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
964  ADD_NAMED_ENUM_MEMBER("location", m_Location, EAttlist_location)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
965  ADD_NAMED_STD_MEMBER("longdivstyle", m_Longdivstyle)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
966  ADD_NAMED_STD_MEMBER("lquote", m_Lquote)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
967  ADD_NAMED_STD_MEMBER("lspace", m_Lspace)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
968  ADD_NAMED_STD_MEMBER("mathsize", m_Mathsize)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
969  ADD_NAMED_ENUM_MEMBER("mathvariant", m_Mathvariant, EAttlist_mathvariant)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
970  ADD_NAMED_STD_MEMBER("maxsize", m_Maxsize)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
971  ADD_NAMED_STD_MEMBER("minlabelspacing", m_Minlabelspacing)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
972  ADD_NAMED_STD_MEMBER("minsize", m_Minsize)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
973  ADD_NAMED_ENUM_MEMBER("movablelimits", m_Movablelimits, EAttlist_movablelimits)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
974  ADD_NAMED_STD_MEMBER("mslinethickness", m_Mslinethickness)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
975  ADD_NAMED_STD_MEMBER("notation", m_Notation)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
976  ADD_NAMED_ENUM_MEMBER("numalign", m_Numalign, EAttlist_numalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
977  ADD_NAMED_STD_MEMBER("open", m_Open)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
978  ADD_NAMED_STD_MEMBER("position", m_Position)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
979  ADD_NAMED_STD_MEMBER("rightoverhang", m_Rightoverhang)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
980  ADD_NAMED_STD_MEMBER("rowalign", m_Rowalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
981  ADD_NAMED_STD_MEMBER("rowlines", m_Rowlines)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
982  ADD_NAMED_STD_MEMBER("rowspacing", m_Rowspacing)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
983  ADD_NAMED_STD_MEMBER("rowspan", m_Rowspan)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
984  ADD_NAMED_STD_MEMBER("rquote", m_Rquote)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
985  ADD_NAMED_STD_MEMBER("rspace", m_Rspace)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
986  ADD_NAMED_STD_MEMBER("selection", m_Selection)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
987  ADD_NAMED_ENUM_MEMBER("separator", m_Separator, EAttlist_separator)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
988  ADD_NAMED_STD_MEMBER("separators", m_Separators)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
989  ADD_NAMED_STD_MEMBER("shift", m_Shift)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
990  ADD_NAMED_ENUM_MEMBER("side", m_Side, EAttlist_side)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
991  ADD_NAMED_ENUM_MEMBER("stackalign", m_Stackalign, EAttlist_stackalign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
992  ADD_NAMED_ENUM_MEMBER("stretchy", m_Stretchy, EAttlist_stretchy)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
993  ADD_NAMED_STD_MEMBER("subscriptshift", m_Subscriptshift)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
994  ADD_NAMED_STD_MEMBER("superscriptshift", m_Superscriptshift)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
995  ADD_NAMED_ENUM_MEMBER("symmetric", m_Symmetric, EAttlist_symmetric)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
996  ADD_NAMED_STD_MEMBER("valign", m_Valign)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
997  ADD_NAMED_STD_MEMBER("width", m_Width)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
998  info->SetRandomOrder(true);
999  info->CodeVersion(22400);
1000  info->DataSpec(ncbi::EDataSpec::eXSD);
1001 }
1003 
1004 // constructor
1006  : m_Display((EAttlist_display)(0)), m_Overflow((EAttlist_overflow)(0)), m_Displaystyle((EAttlist_displaystyle)(0)), m_Infixlinebreakstyle((EAttlist_infixlinebreakstyle)(0)), m_Accent((EAttlist_accent)(0)), m_Accentunder((EAttlist_accentunder)(0)), m_Align((EAttlist_align)(0)), m_Bevelled((EAttlist_bevelled)(0)), m_Charalign((EAttlist_charalign)(0)), m_Denomalign((EAttlist_denomalign)(0)), m_Dir((EAttlist_dir)(0)), m_Edge((EAttlist_edge)(0)), m_Equalcolumns((EAttlist_equalcolumns)(0)), m_Equalrows((EAttlist_equalrows)(0)), m_Fence((EAttlist_fence)(0)), m_Form((EAttlist_form)(0)), m_Frame((EAttlist_frame)(0)), m_Indentalign((EAttlist_indentalign)(0)), m_Indentalignfirst((EAttlist_indentalignfirst)(0)), m_Indentalignlast((EAttlist_indentalignlast)(0)), m_Largeop((EAttlist_largeop)(0)), m_Linebreak((EAttlist_linebreak)(0)), m_Linebreakstyle((EAttlist_linebreakstyle)(0)), m_Location((EAttlist_location)(0)), m_Mathvariant((EAttlist_mathvariant)(0)), m_Movablelimits((EAttlist_movablelimits)(0)), m_Numalign((EAttlist_numalign)(0)), m_Separator((EAttlist_separator)(0)), m_Side((EAttlist_side)(0)), m_Stackalign((EAttlist_stackalign)(0)), m_Stretchy((EAttlist_stretchy)(0)), m_Symmetric((EAttlist_symmetric)(0))
1007 {
1008  memset(m_set_State,0,sizeof(m_set_State));
1009 }
1010 
1011 // destructor
1013 {
1014 }
1015 
1016 
1018 {
1021  info->CodeVersion(22400);
1022  info->DataSpec(ncbi::EDataSpec::eXSD);
1023 }
1025 
1026 
1028 {
1029  if ( !m_Attlist ) {
1030  m_Attlist.Reset(new TAttlist());
1031  return;
1032  }
1033  (*m_Attlist).Reset();
1034 }
1035 
1037 {
1038  m_Attlist.Reset(&value);
1039 }
1040 
1042 {
1043  m_MathExpression.clear();
1044  m_set_State[0] &= ~0xc;
1045 }
1046 
1048 {
1049  ResetAttlist();
1051 }
1052 
1054 {
1055  SET_CLASS_MODULE("pubmed_mathml3");
1056  SET_NAMESPACE("http://www.w3.org/1998/Math/MathML")->SetNsQualified(true);
1057  ADD_NAMED_REF_MEMBER("Attlist", m_Attlist, C_Attlist)->SetAttlist();
1058  ADD_NAMED_MEMBER("MathExpression", m_MathExpression, STL_list, (STL_CRef, (CLASS, (C_E_MathExpression))))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNotag();
1059  info->RandomOrder();
1060  info->CodeVersion(22400);
1061  info->DataSpec(ncbi::EDataSpec::eXSD);
1062 }
1064 
1065 // constructor
1067 {
1068  memset(m_set_State,0,sizeof(m_set_State));
1069  if ( !IsAllocatedInPool() ) {
1070  ResetAttlist();
1071  }
1072 }
1073 
1074 // destructor
1076 {
1077 }
1078 
1079 
1080 
1081 END_objects_SCOPE // namespace ncbi::objects::
1082 
1084 
END_ENUM_INFO
Definition: aln_errors.cpp:58
CMathExpression –.
C_Attlist –.
Definition: Math_.hpp:94
C_E_MathExpression –.
Definition: Math_.hpp:4469
CMath –.
Definition: Math.hpp:66
#define MEMBER_PTR(MemberName)
Definition: serialimpl.hpp:284
#define SET_ENUM_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:559
#define SET_CLASS_ALIAS_DATA_PTR
Definition: serialimpl.hpp:628
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
Definition: serialimpl.hpp:342
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
Definition: serialimpl.hpp:357
#define BEGIN_NESTED_ALIAS_INFO(AliasName, ClassName, RefType, RefCode)
Definition: serialimpl.hpp:597
#define SET_ENUM_MODULE(ModuleName)
Definition: serialimpl.hpp:553
#define END_CLASS_INFO
Definition: serialimpl.hpp:456
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
Definition: serialimpl.hpp:345
#define SET_CLASS_MODULE(ModuleName)
Definition: serialimpl.hpp:444
#define SET_NAMESPACE(name)
Definition: serialimpl.hpp:450
#define ADD_NAMED_ENUM_MEMBER(MemberAlias, MemberName, EnumName)
Definition: serialimpl.hpp:351
#define ADD_ENUM_VALUE(EnumValueName, EnumValueValue)
Definition: serialimpl.hpp:562
#define END_ALIAS_INFO
Definition: serialimpl.hpp:631
#define SET_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:447
bool IsAllocatedInPool(void) const THROWS_NONE
Check if object is allocated in memory pool (not system heap)
Definition: ncbiobj.hpp:461
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
void ResetAlttext(void)
Reset Alttext data member.
Definition: Math_.cpp:450
void ResetRowlines(void)
Reset Rowlines data member.
Definition: Math_.cpp:720
void ResetLquote(void)
Reset Lquote data member.
Definition: Math_.cpp:648
void ResetNotation(void)
Reset Notation data member.
Definition: Math_.cpp:690
void ResetRowalign(void)
Reset Rowalign data member.
Definition: Math_.cpp:714
void ResetOpen(void)
Reset Open data member.
Definition: Math_.cpp:696
void ResetSuperscriptshift(void)
Reset Superscriptshift data member.
Definition: Math_.cpp:774
void ResetScriptlevel(void)
Reset Scriptlevel data member.
Definition: Math_.cpp:486
void ResetAltimg_valign(void)
Reset Altimg_valign data member.
Definition: Math_.cpp:444
void ResetLeftoverhang(void)
Reset Leftoverhang data member.
Definition: Math_.cpp:612
void ResetLength(void)
Reset Length data member.
Definition: Math_.cpp:618
void ResetDepth(void)
Reset Depth data member.
Definition: Math_.cpp:564
void ResetWidth(void)
Reset Width data member.
Definition: Math_.cpp:786
Uint4 m_set_State[7]
Definition: Math_.hpp:4362
void ResetSubscriptshift(void)
Reset Subscriptshift data member.
Definition: Math_.cpp:768
void ResetIndentshiftlast(void)
Reset Indentshiftlast data member.
Definition: Math_.cpp:600
void ResetLinebreakmultchar(void)
Reset Linebreakmultchar data member.
Definition: Math_.cpp:624
void ResetAttlist(void)
Reset Attlist data member.
Definition: Math_.cpp:1027
Uint4 m_set_State[1]
Definition: Math_.hpp:4571
void ResetRightoverhang(void)
Reset Rightoverhang data member.
Definition: Math_.cpp:708
void ResetClose(void)
Reset Close data member.
Definition: Math_.cpp:522
void ResetShift(void)
Reset Shift data member.
Definition: Math_.cpp:762
void ResetColumnlines(void)
Reset Columnlines data member.
Definition: Math_.cpp:534
void ResetAltimg(void)
Reset Altimg data member.
Definition: Math_.cpp:426
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Math_.hpp:9265
void ResetAltimg_height(void)
Reset Altimg_height data member.
Definition: Math_.cpp:438
void ResetMathExpression(void)
Reset MathExpression data member.
Definition: Math_.cpp:1041
void ResetId(void)
Reset Id data member.
Definition: Math_.cpp:390
void ResetDecimalpoint(void)
Reset Decimalpoint data member.
Definition: Math_.cpp:504
void ResetCharspacing(void)
Reset Charspacing data member.
Definition: Math_.cpp:516
CRef< TAttlist > m_Attlist
Definition: Math_.hpp:4572
void ResetStyle(void)
Reset Style data member.
Definition: Math_.cpp:408
C_Attlist TAttlist
Definition: Math_.hpp:4479
void ResetAltimg_width(void)
Reset Altimg_width data member.
Definition: Math_.cpp:432
void ResetColumnalign(void)
Reset Columnalign data member.
Definition: Math_.cpp:528
void ResetScriptsizemultiplier(void)
Reset Scriptsizemultiplier data member.
Definition: Math_.cpp:492
void ResetMaxwidth(void)
Reset Maxwidth data member.
Definition: Math_.cpp:420
void ResetMinlabelspacing(void)
Reset Minlabelspacing data member.
Definition: Math_.cpp:672
void ResetMathsize(void)
Reset Mathsize data member.
Definition: Math_.cpp:660
void Reset(void)
Reset the whole object.
Definition: Math_.cpp:792
void ResetColumnspacing(void)
Reset Columnspacing data member.
Definition: Math_.cpp:540
CMath_Base(void)
Definition: Math_.cpp:1066
void ResetSelection(void)
Reset Selection data member.
Definition: Math_.cpp:750
void ResetColumnspan(void)
Reset Columnspan data member.
Definition: Math_.cpp:546
void ResetMaxsize(void)
Reset Maxsize data member.
Definition: Math_.cpp:666
void ResetMode(void)
Reset Mode data member.
Definition: Math_.cpp:462
void ResetColumnwidth(void)
Reset Columnwidth data member.
Definition: Math_.cpp:552
void ResetMacros(void)
Reset Macros data member.
Definition: Math_.cpp:468
void ResetMathbackground(void)
Reset Mathbackground data member.
Definition: Math_.cpp:480
void ResetGroupalign(void)
Reset Groupalign data member.
Definition: Math_.cpp:576
void ResetIndentshiftfirst(void)
Reset Indentshiftfirst data member.
Definition: Math_.cpp:594
void ResetIndentshift(void)
Reset Indentshift data member.
Definition: Math_.cpp:588
void ResetAlignmentscope(void)
Reset Alignmentscope data member.
Definition: Math_.cpp:510
void ResetMslinethickness(void)
Reset Mslinethickness data member.
Definition: Math_.cpp:684
void ResetCrossout(void)
Reset Crossout data member.
Definition: Math_.cpp:558
void ResetCdgroup(void)
Reset Cdgroup data member.
Definition: Math_.cpp:456
void ResetMinsize(void)
Reset Minsize data member.
Definition: Math_.cpp:678
void ResetRowspan(void)
Reset Rowspan data member.
Definition: Math_.cpp:732
void ResetLinethickness(void)
Reset Linethickness data member.
Definition: Math_.cpp:636
void ResetScriptminsize(void)
Reset Scriptminsize data member.
Definition: Math_.cpp:498
virtual ~CMath_Base(void)
Definition: Math_.cpp:1075
void ResetClass(void)
Reset Class data member.
Definition: Math_.cpp:402
void ResetLineleading(void)
Reset Lineleading data member.
Definition: Math_.cpp:630
void ResetRowspacing(void)
Reset Rowspacing data member.
Definition: Math_.cpp:726
void ResetValign(void)
Reset Valign data member.
Definition: Math_.cpp:780
void ResetPosition(void)
Reset Position data member.
Definition: Math_.cpp:702
void ResetHeight(void)
Reset Height data member.
Definition: Math_.cpp:582
void ResetIndenttarget(void)
Reset Indenttarget data member.
Definition: Math_.cpp:606
void ResetXref(void)
Reset Xref data member.
Definition: Math_.cpp:396
void ResetRspace(void)
Reset Rspace data member.
Definition: Math_.cpp:744
void ResetFramespacing(void)
Reset Framespacing data member.
Definition: Math_.cpp:570
void ResetSeparators(void)
Reset Separators data member.
Definition: Math_.cpp:756
void ResetHref(void)
Reset Href data member.
Definition: Math_.cpp:414
virtual void Reset(void)
Reset the whole object.
Definition: Math_.cpp:1047
void ResetRquote(void)
Reset Rquote data member.
Definition: Math_.cpp:738
list< CRef< C_E_MathExpression > > m_MathExpression
Definition: Math_.hpp:4573
void ResetLongdivstyle(void)
Reset Longdivstyle data member.
Definition: Math_.cpp:642
void ResetLspace(void)
Reset Lspace data member.
Definition: Math_.cpp:654
void ResetMathcolor(void)
Reset Mathcolor data member.
Definition: Math_.cpp:474
static MDB_envinfo info
Definition: mdb_load.c:37
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
User-defined methods of the data storage class.
BEGIN_NAMED_CLASS_INFO("", CMath_Base::C_Attlist)
Definition: Math_.cpp:895
SET_FULL_ALIAS
Definition: Math_.cpp:1018
BEGIN_NAMED_BASE_CLASS_INFO("math", CMath)
Definition: Math_.cpp:1053
BEGIN_NAMED_ENUM_IN_INFO("", CMath_Base::C_Attlist::, EAttlist_display, false)
Definition: Math_.cpp:50
Modified on Sat May 25 14:19:32 2024 by modify_doxy.py rev. 669887