NCBI C++ ToolKit
Mo_.hpp
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  */
27 
28 /// @file Mo_.hpp
29 /// Data storage class.
30 ///
31 /// This file was generated by application DATATOOL
32 /// using the following specifications:
33 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objtools/eutils/efetch/pubmed_mathml3.xsd">pubmed_mathml3.xsd</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objtools/eutils/efetch/pubmed_mathml3.def">pubmed_mathml3.def</a>
36 ///
37 /// ATTENTION:
38 /// Don't edit or commit this file into CVS as this file will
39 /// be overridden (by DATATOOL) without warning!
40 
41 #ifndef OBJTOOLS_EUTILS_EFETCH_MO_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_MO_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <list>
49 #include <string>
51 
53 
54 #ifndef BEGIN_objects_SCOPE
55 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
56 # define END_objects_SCOPE END_SCOPE(objects)
57 #endif
58 BEGIN_objects_SCOPE // namespace ncbi::objects::
59 
60 
61 // generated classes
62 
63 
64 /** @addtogroup dataspec_pubmed_mathml3
65  *
66  * @{
67  */
68 
69 /////////////////////////////////////////////////////////////////////////////
70 ///
71 /// CMo_Base --
72 ///
73 
74 class CMo_Base : public CSerialObject
75 {
77 public:
78  // constructor
79  CMo_Base(void);
80  // destructor
81  virtual ~CMo_Base(void);
82 
83  // type info
85 
86  /////////////////////////////////////////////////////////////////////////////
87  ///
88  /// C_Attlist --
89  ///
90 
91  class C_Attlist : public CSerialObject
92  {
94  public:
95  // constructor
96  C_Attlist(void);
97  // destructor
98  ~C_Attlist(void);
99 
100  // type info
102 
122  };
123 
124  /// Access to EAttlist_mathvariant's attributes (values, names) as defined in spec
125  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_mathvariant)(void);
126 
129  eAttlist_dir_rtl = 2
130  };
131 
132  /// Access to EAttlist_dir's attributes (values, names) as defined in spec
133  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_dir)(void);
134 
138  };
139 
140  /// Access to EAttlist_fontweight's attributes (values, names) as defined in spec
141  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_fontweight)(void);
142 
146  };
147 
148  /// Access to EAttlist_fontstyle's attributes (values, names) as defined in spec
149  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_fontstyle)(void);
150 
155  };
156 
157  /// Access to EAttlist_form's attributes (values, names) as defined in spec
158  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_form)(void);
159 
163  };
164 
165  /// Access to EAttlist_fence's attributes (values, names) as defined in spec
166  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_fence)(void);
167 
171  };
172 
173  /// Access to EAttlist_separator's attributes (values, names) as defined in spec
174  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_separator)(void);
175 
179  };
180 
181  /// Access to EAttlist_stretchy's attributes (values, names) as defined in spec
182  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_stretchy)(void);
183 
187  };
188 
189  /// Access to EAttlist_symmetric's attributes (values, names) as defined in spec
190  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_symmetric)(void);
191 
195  };
196 
197  /// Access to EAttlist_largeop's attributes (values, names) as defined in spec
198  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_largeop)(void);
199 
203  };
204 
205  /// Access to EAttlist_movablelimits's attributes (values, names) as defined in spec
206  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_movablelimits)(void);
207 
211  };
212 
213  /// Access to EAttlist_accent's attributes (values, names) as defined in spec
214  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_accent)(void);
215 
222  };
223 
224  /// Access to EAttlist_linebreak's attributes (values, names) as defined in spec
225  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_linebreak)(void);
226 
232  };
233 
234  /// Access to EAttlist_linebreakstyle's attributes (values, names) as defined in spec
235  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_linebreakstyle)(void);
236 
243  };
244 
245  /// Access to EAttlist_indentalign's attributes (values, names) as defined in spec
246  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalign)(void);
247 
255  };
256 
257  /// Access to EAttlist_indentalignfirst's attributes (values, names) as defined in spec
258  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalignfirst)(void);
259 
267  };
268 
269  /// Access to EAttlist_indentalignlast's attributes (values, names) as defined in spec
270  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalignlast)(void);
271 
272  // types
273  typedef string TId;
274  typedef string TXref;
275  typedef string TClass;
276  typedef string TStyle;
277  typedef string THref;
278  typedef string TMathcolor;
279  typedef string TMathbackground;
281  typedef string TMathsize;
283  typedef string TFontfamily;
286  typedef string TFontsize;
287  typedef string TColor;
288  typedef string TBackground;
292  typedef string TLspace;
293  typedef string TRspace;
296  typedef string TMaxsize;
297  typedef string TMinsize;
302  typedef string TLineleading;
304  typedef string TLinebreakmultchar;
306  typedef string TIndentshift;
307  typedef string TIndenttarget;
309  typedef string TIndentshiftfirst;
311  typedef string TIndentshiftlast;
312 
313  // member index
314  enum class E_memberIndex {
315  e__allMandatory = 0,
316  e_id,
317  e_xref,
318  e_class,
319  e_style,
320  e_href,
321  e_mathcolor,
324  e_mathsize,
325  e_dir,
326  e_fontfamily,
327  e_fontweight,
328  e_fontstyle,
329  e_fontsize,
330  e_color,
331  e_background,
332  e_form,
333  e_fence,
334  e_separator,
335  e_lspace,
336  e_rspace,
337  e_stretchy,
338  e_symmetric,
339  e_maxsize,
340  e_minsize,
341  e_largeop,
343  e_accent,
344  e_linebreak,
355  };
357 
358  // getters
359  // setters
360 
361  /// Check if a value has been assigned to Id data member.
362  ///
363  /// Data member Id is optional;
364  /// its type is defined as 'typedef string TId'
365  /// @return
366  /// - true, if a value has been assigned.
367  /// - false, otherwise.
368  bool IsSetId(void) const;
369 
370  /// Check if it is safe to call GetId method.
371  ///
372  /// @return
373  /// - true, if the data member is getatable.
374  /// - false, otherwise.
375  bool CanGetId(void) const;
376 
377  /// Reset Id data member.
378  void ResetId(void);
379 
380  /// Get the Id member data.
381  ///
382  /// @return
383  /// Reference to the member data.
384  const TId& GetId(void) const;
385 
386  /// Assign a value to Id data member.
387  ///
388  /// @param value
389  /// Value to assign
390  void SetId(const TId& value);
391  void SetId(TId&& value);
392 
393  /// Assign a value to Id data member.
394  ///
395  /// @return
396  /// Reference to the data value.
397  TId& SetId(void);
398 
399  /// Check if a value has been assigned to Xref data member.
400  ///
401  /// Data member Xref is optional;
402  /// its type is defined as 'typedef string TXref'
403  /// @return
404  /// - true, if a value has been assigned.
405  /// - false, otherwise.
406  bool IsSetXref(void) const;
407 
408  /// Check if it is safe to call GetXref method.
409  ///
410  /// @return
411  /// - true, if the data member is getatable.
412  /// - false, otherwise.
413  bool CanGetXref(void) const;
414 
415  /// Reset Xref data member.
416  void ResetXref(void);
417 
418  /// Get the Xref member data.
419  ///
420  /// @return
421  /// Reference to the member data.
422  const TXref& GetXref(void) const;
423 
424  /// Assign a value to Xref data member.
425  ///
426  /// @param value
427  /// Value to assign
428  void SetXref(const TXref& value);
429  void SetXref(TXref&& value);
430 
431  /// Assign a value to Xref data member.
432  ///
433  /// @return
434  /// Reference to the data value.
435  TXref& SetXref(void);
436 
437  /// Check if a value has been assigned to Class data member.
438  ///
439  /// Data member Class is optional;
440  /// its type is defined as 'typedef string TClass'
441  /// @return
442  /// - true, if a value has been assigned.
443  /// - false, otherwise.
444  bool IsSetClass(void) const;
445 
446  /// Check if it is safe to call GetClass method.
447  ///
448  /// @return
449  /// - true, if the data member is getatable.
450  /// - false, otherwise.
451  bool CanGetClass(void) const;
452 
453  /// Reset Class data member.
454  void ResetClass(void);
455 
456  /// Get the Class member data.
457  ///
458  /// @return
459  /// Reference to the member data.
460  const TClass& GetClass(void) const;
461 
462  /// Assign a value to Class data member.
463  ///
464  /// @param value
465  /// Value to assign
466  void SetClass(const TClass& value);
467  void SetClass(TClass&& value);
468 
469  /// Assign a value to Class data member.
470  ///
471  /// @return
472  /// Reference to the data value.
473  TClass& SetClass(void);
474 
475  /// Check if a value has been assigned to Style data member.
476  ///
477  /// Data member Style is optional;
478  /// its type is defined as 'typedef string TStyle'
479  /// @return
480  /// - true, if a value has been assigned.
481  /// - false, otherwise.
482  bool IsSetStyle(void) const;
483 
484  /// Check if it is safe to call GetStyle method.
485  ///
486  /// @return
487  /// - true, if the data member is getatable.
488  /// - false, otherwise.
489  bool CanGetStyle(void) const;
490 
491  /// Reset Style data member.
492  void ResetStyle(void);
493 
494  /// Get the Style member data.
495  ///
496  /// @return
497  /// Reference to the member data.
498  const TStyle& GetStyle(void) const;
499 
500  /// Assign a value to Style data member.
501  ///
502  /// @param value
503  /// Value to assign
504  void SetStyle(const TStyle& value);
505  void SetStyle(TStyle&& value);
506 
507  /// Assign a value to Style data member.
508  ///
509  /// @return
510  /// Reference to the data value.
511  TStyle& SetStyle(void);
512 
513  /// Check if a value has been assigned to Href data member.
514  ///
515  /// Data member Href is optional;
516  /// its type is defined as 'typedef string THref'
517  /// @return
518  /// - true, if a value has been assigned.
519  /// - false, otherwise.
520  bool IsSetHref(void) const;
521 
522  /// Check if it is safe to call GetHref method.
523  ///
524  /// @return
525  /// - true, if the data member is getatable.
526  /// - false, otherwise.
527  bool CanGetHref(void) const;
528 
529  /// Reset Href data member.
530  void ResetHref(void);
531 
532  /// Get the Href member data.
533  ///
534  /// @return
535  /// Reference to the member data.
536  const THref& GetHref(void) const;
537 
538  /// Assign a value to Href data member.
539  ///
540  /// @param value
541  /// Value to assign
542  void SetHref(const THref& value);
543  void SetHref(THref&& value);
544 
545  /// Assign a value to Href data member.
546  ///
547  /// @return
548  /// Reference to the data value.
549  THref& SetHref(void);
550 
551  /// Check if a value has been assigned to Mathcolor data member.
552  ///
553  /// Data member Mathcolor is optional;
554  /// its type is defined as 'typedef string TMathcolor'
555  /// @return
556  /// - true, if a value has been assigned.
557  /// - false, otherwise.
558  bool IsSetMathcolor(void) const;
559 
560  /// Check if it is safe to call GetMathcolor method.
561  ///
562  /// @return
563  /// - true, if the data member is getatable.
564  /// - false, otherwise.
565  bool CanGetMathcolor(void) const;
566 
567  /// Reset Mathcolor data member.
568  void ResetMathcolor(void);
569 
570  /// Get the Mathcolor member data.
571  ///
572  /// @return
573  /// Reference to the member data.
574  const TMathcolor& GetMathcolor(void) const;
575 
576  /// Assign a value to Mathcolor data member.
577  ///
578  /// @param value
579  /// Value to assign
580  void SetMathcolor(const TMathcolor& value);
581  void SetMathcolor(TMathcolor&& value);
582 
583  /// Assign a value to Mathcolor data member.
584  ///
585  /// @return
586  /// Reference to the data value.
587  TMathcolor& SetMathcolor(void);
588 
589  /// Check if a value has been assigned to Mathbackground data member.
590  ///
591  /// Data member Mathbackground is optional;
592  /// its type is defined as 'typedef string TMathbackground'
593  /// @return
594  /// - true, if a value has been assigned.
595  /// - false, otherwise.
596  bool IsSetMathbackground(void) const;
597 
598  /// Check if it is safe to call GetMathbackground method.
599  ///
600  /// @return
601  /// - true, if the data member is getatable.
602  /// - false, otherwise.
603  bool CanGetMathbackground(void) const;
604 
605  /// Reset Mathbackground data member.
606  void ResetMathbackground(void);
607 
608  /// Get the Mathbackground member data.
609  ///
610  /// @return
611  /// Reference to the member data.
612  const TMathbackground& GetMathbackground(void) const;
613 
614  /// Assign a value to Mathbackground data member.
615  ///
616  /// @param value
617  /// Value to assign
620 
621  /// Assign a value to Mathbackground data member.
622  ///
623  /// @return
624  /// Reference to the data value.
626 
627  /// Check if a value has been assigned to Mathvariant data member.
628  ///
629  /// Data member Mathvariant is optional;
630  /// its type is defined as 'typedef EAttlist_mathvariant TMathvariant'
631  /// @return
632  /// - true, if a value has been assigned.
633  /// - false, otherwise.
634  bool IsSetMathvariant(void) const;
635 
636  /// Check if it is safe to call GetMathvariant method.
637  ///
638  /// @return
639  /// - true, if the data member is getatable.
640  /// - false, otherwise.
641  bool CanGetMathvariant(void) const;
642 
643  /// Reset Mathvariant data member.
644  void ResetMathvariant(void);
645 
646  /// Get the Mathvariant member data.
647  ///
648  /// @return
649  /// Copy of the member data.
650  TMathvariant GetMathvariant(void) const;
651 
652  /// Assign a value to Mathvariant data member.
653  ///
654  /// @param value
655  /// Value to assign
657 
658  /// Assign a value to Mathvariant data member.
659  ///
660  /// @return
661  /// Reference to the data value.
663 
664  /// Check if a value has been assigned to Mathsize data member.
665  ///
666  /// Data member Mathsize is optional;
667  /// its type is defined as 'typedef string TMathsize'
668  /// @return
669  /// - true, if a value has been assigned.
670  /// - false, otherwise.
671  bool IsSetMathsize(void) const;
672 
673  /// Check if it is safe to call GetMathsize method.
674  ///
675  /// @return
676  /// - true, if the data member is getatable.
677  /// - false, otherwise.
678  bool CanGetMathsize(void) const;
679 
680  /// Reset Mathsize data member.
681  void ResetMathsize(void);
682 
683  /// Get the Mathsize member data.
684  ///
685  /// @return
686  /// Reference to the member data.
687  const TMathsize& GetMathsize(void) const;
688 
689  /// Assign a value to Mathsize data member.
690  ///
691  /// @param value
692  /// Value to assign
693  void SetMathsize(const TMathsize& value);
694  void SetMathsize(TMathsize&& value);
695 
696  /// Assign a value to Mathsize data member.
697  ///
698  /// @return
699  /// Reference to the data value.
700  TMathsize& SetMathsize(void);
701 
702  /// Check if a value has been assigned to Dir data member.
703  ///
704  /// Data member Dir is optional;
705  /// its type is defined as 'typedef EAttlist_dir TDir'
706  /// @return
707  /// - true, if a value has been assigned.
708  /// - false, otherwise.
709  bool IsSetDir(void) const;
710 
711  /// Check if it is safe to call GetDir method.
712  ///
713  /// @return
714  /// - true, if the data member is getatable.
715  /// - false, otherwise.
716  bool CanGetDir(void) const;
717 
718  /// Reset Dir data member.
719  void ResetDir(void);
720 
721  /// Get the Dir member data.
722  ///
723  /// @return
724  /// Copy of the member data.
725  TDir GetDir(void) const;
726 
727  /// Assign a value to Dir data member.
728  ///
729  /// @param value
730  /// Value to assign
731  void SetDir(TDir value);
732 
733  /// Assign a value to Dir data member.
734  ///
735  /// @return
736  /// Reference to the data value.
737  TDir& SetDir(void);
738 
739  /// Check if a value has been assigned to Fontfamily data member.
740  ///
741  /// Data member Fontfamily is optional;
742  /// its type is defined as 'typedef string TFontfamily'
743  /// @return
744  /// - true, if a value has been assigned.
745  /// - false, otherwise.
746  bool IsSetFontfamily(void) const;
747 
748  /// Check if it is safe to call GetFontfamily method.
749  ///
750  /// @return
751  /// - true, if the data member is getatable.
752  /// - false, otherwise.
753  bool CanGetFontfamily(void) const;
754 
755  /// Reset Fontfamily data member.
756  void ResetFontfamily(void);
757 
758  /// Get the Fontfamily member data.
759  ///
760  /// @return
761  /// Reference to the member data.
762  const TFontfamily& GetFontfamily(void) const;
763 
764  /// Assign a value to Fontfamily data member.
765  ///
766  /// @param value
767  /// Value to assign
768  void SetFontfamily(const TFontfamily& value);
770 
771  /// Assign a value to Fontfamily data member.
772  ///
773  /// @return
774  /// Reference to the data value.
775  TFontfamily& SetFontfamily(void);
776 
777  /// Check if a value has been assigned to Fontweight data member.
778  ///
779  /// Data member Fontweight is optional;
780  /// its type is defined as 'typedef EAttlist_fontweight TFontweight'
781  /// @return
782  /// - true, if a value has been assigned.
783  /// - false, otherwise.
784  bool IsSetFontweight(void) const;
785 
786  /// Check if it is safe to call GetFontweight method.
787  ///
788  /// @return
789  /// - true, if the data member is getatable.
790  /// - false, otherwise.
791  bool CanGetFontweight(void) const;
792 
793  /// Reset Fontweight data member.
794  void ResetFontweight(void);
795 
796  /// Get the Fontweight member data.
797  ///
798  /// @return
799  /// Copy of the member data.
800  TFontweight GetFontweight(void) const;
801 
802  /// Assign a value to Fontweight data member.
803  ///
804  /// @param value
805  /// Value to assign
807 
808  /// Assign a value to Fontweight data member.
809  ///
810  /// @return
811  /// Reference to the data value.
812  TFontweight& SetFontweight(void);
813 
814  /// Check if a value has been assigned to Fontstyle data member.
815  ///
816  /// Data member Fontstyle is optional;
817  /// its type is defined as 'typedef EAttlist_fontstyle TFontstyle'
818  /// @return
819  /// - true, if a value has been assigned.
820  /// - false, otherwise.
821  bool IsSetFontstyle(void) const;
822 
823  /// Check if it is safe to call GetFontstyle method.
824  ///
825  /// @return
826  /// - true, if the data member is getatable.
827  /// - false, otherwise.
828  bool CanGetFontstyle(void) const;
829 
830  /// Reset Fontstyle data member.
831  void ResetFontstyle(void);
832 
833  /// Get the Fontstyle member data.
834  ///
835  /// @return
836  /// Copy of the member data.
837  TFontstyle GetFontstyle(void) const;
838 
839  /// Assign a value to Fontstyle data member.
840  ///
841  /// @param value
842  /// Value to assign
844 
845  /// Assign a value to Fontstyle data member.
846  ///
847  /// @return
848  /// Reference to the data value.
849  TFontstyle& SetFontstyle(void);
850 
851  /// Check if a value has been assigned to Fontsize data member.
852  ///
853  /// Data member Fontsize is optional;
854  /// its type is defined as 'typedef string TFontsize'
855  /// @return
856  /// - true, if a value has been assigned.
857  /// - false, otherwise.
858  bool IsSetFontsize(void) const;
859 
860  /// Check if it is safe to call GetFontsize method.
861  ///
862  /// @return
863  /// - true, if the data member is getatable.
864  /// - false, otherwise.
865  bool CanGetFontsize(void) const;
866 
867  /// Reset Fontsize data member.
868  void ResetFontsize(void);
869 
870  /// Get the Fontsize member data.
871  ///
872  /// @return
873  /// Reference to the member data.
874  const TFontsize& GetFontsize(void) const;
875 
876  /// Assign a value to Fontsize data member.
877  ///
878  /// @param value
879  /// Value to assign
880  void SetFontsize(const TFontsize& value);
881  void SetFontsize(TFontsize&& value);
882 
883  /// Assign a value to Fontsize data member.
884  ///
885  /// @return
886  /// Reference to the data value.
887  TFontsize& SetFontsize(void);
888 
889  /// Check if a value has been assigned to Color data member.
890  ///
891  /// Data member Color is optional;
892  /// its type is defined as 'typedef string TColor'
893  /// @return
894  /// - true, if a value has been assigned.
895  /// - false, otherwise.
896  bool IsSetColor(void) const;
897 
898  /// Check if it is safe to call GetColor method.
899  ///
900  /// @return
901  /// - true, if the data member is getatable.
902  /// - false, otherwise.
903  bool CanGetColor(void) const;
904 
905  /// Reset Color data member.
906  void ResetColor(void);
907 
908  /// Get the Color member data.
909  ///
910  /// @return
911  /// Reference to the member data.
912  const TColor& GetColor(void) const;
913 
914  /// Assign a value to Color data member.
915  ///
916  /// @param value
917  /// Value to assign
918  void SetColor(const TColor& value);
919  void SetColor(TColor&& value);
920 
921  /// Assign a value to Color data member.
922  ///
923  /// @return
924  /// Reference to the data value.
925  TColor& SetColor(void);
926 
927  /// Check if a value has been assigned to Background data member.
928  ///
929  /// Data member Background is optional;
930  /// its type is defined as 'typedef string TBackground'
931  /// @return
932  /// - true, if a value has been assigned.
933  /// - false, otherwise.
934  bool IsSetBackground(void) const;
935 
936  /// Check if it is safe to call GetBackground method.
937  ///
938  /// @return
939  /// - true, if the data member is getatable.
940  /// - false, otherwise.
941  bool CanGetBackground(void) const;
942 
943  /// Reset Background data member.
944  void ResetBackground(void);
945 
946  /// Get the Background member data.
947  ///
948  /// @return
949  /// Reference to the member data.
950  const TBackground& GetBackground(void) const;
951 
952  /// Assign a value to Background data member.
953  ///
954  /// @param value
955  /// Value to assign
956  void SetBackground(const TBackground& value);
958 
959  /// Assign a value to Background data member.
960  ///
961  /// @return
962  /// Reference to the data value.
963  TBackground& SetBackground(void);
964 
965  /// Check if a value has been assigned to Form data member.
966  ///
967  /// Data member Form is optional;
968  /// its type is defined as 'typedef EAttlist_form TForm'
969  /// @return
970  /// - true, if a value has been assigned.
971  /// - false, otherwise.
972  bool IsSetForm(void) const;
973 
974  /// Check if it is safe to call GetForm method.
975  ///
976  /// @return
977  /// - true, if the data member is getatable.
978  /// - false, otherwise.
979  bool CanGetForm(void) const;
980 
981  /// Reset Form data member.
982  void ResetForm(void);
983 
984  /// Get the Form member data.
985  ///
986  /// @return
987  /// Copy of the member data.
988  TForm GetForm(void) const;
989 
990  /// Assign a value to Form data member.
991  ///
992  /// @param value
993  /// Value to assign
994  void SetForm(TForm value);
995 
996  /// Assign a value to Form data member.
997  ///
998  /// @return
999  /// Reference to the data value.
1000  TForm& SetForm(void);
1001 
1002  /// Check if a value has been assigned to Fence data member.
1003  ///
1004  /// Data member Fence is optional;
1005  /// its type is defined as 'typedef EAttlist_fence TFence'
1006  /// @return
1007  /// - true, if a value has been assigned.
1008  /// - false, otherwise.
1009  bool IsSetFence(void) const;
1010 
1011  /// Check if it is safe to call GetFence method.
1012  ///
1013  /// @return
1014  /// - true, if the data member is getatable.
1015  /// - false, otherwise.
1016  bool CanGetFence(void) const;
1017 
1018  /// Reset Fence data member.
1019  void ResetFence(void);
1020 
1021  /// Get the Fence member data.
1022  ///
1023  /// @return
1024  /// Copy of the member data.
1025  TFence GetFence(void) const;
1026 
1027  /// Assign a value to Fence data member.
1028  ///
1029  /// @param value
1030  /// Value to assign
1031  void SetFence(TFence value);
1032 
1033  /// Assign a value to Fence data member.
1034  ///
1035  /// @return
1036  /// Reference to the data value.
1037  TFence& SetFence(void);
1038 
1039  /// Check if a value has been assigned to Separator data member.
1040  ///
1041  /// Data member Separator is optional;
1042  /// its type is defined as 'typedef EAttlist_separator TSeparator'
1043  /// @return
1044  /// - true, if a value has been assigned.
1045  /// - false, otherwise.
1046  bool IsSetSeparator(void) const;
1047 
1048  /// Check if it is safe to call GetSeparator method.
1049  ///
1050  /// @return
1051  /// - true, if the data member is getatable.
1052  /// - false, otherwise.
1053  bool CanGetSeparator(void) const;
1054 
1055  /// Reset Separator data member.
1056  void ResetSeparator(void);
1057 
1058  /// Get the Separator member data.
1059  ///
1060  /// @return
1061  /// Copy of the member data.
1062  TSeparator GetSeparator(void) const;
1063 
1064  /// Assign a value to Separator data member.
1065  ///
1066  /// @param value
1067  /// Value to assign
1069 
1070  /// Assign a value to Separator data member.
1071  ///
1072  /// @return
1073  /// Reference to the data value.
1074  TSeparator& SetSeparator(void);
1075 
1076  /// Check if a value has been assigned to Lspace data member.
1077  ///
1078  /// Data member Lspace is optional;
1079  /// its type is defined as 'typedef string TLspace'
1080  /// @return
1081  /// - true, if a value has been assigned.
1082  /// - false, otherwise.
1083  bool IsSetLspace(void) const;
1084 
1085  /// Check if it is safe to call GetLspace method.
1086  ///
1087  /// @return
1088  /// - true, if the data member is getatable.
1089  /// - false, otherwise.
1090  bool CanGetLspace(void) const;
1091 
1092  /// Reset Lspace data member.
1093  void ResetLspace(void);
1094 
1095  /// Get the Lspace member data.
1096  ///
1097  /// @return
1098  /// Reference to the member data.
1099  const TLspace& GetLspace(void) const;
1100 
1101  /// Assign a value to Lspace data member.
1102  ///
1103  /// @param value
1104  /// Value to assign
1105  void SetLspace(const TLspace& value);
1106  void SetLspace(TLspace&& value);
1107 
1108  /// Assign a value to Lspace data member.
1109  ///
1110  /// @return
1111  /// Reference to the data value.
1112  TLspace& SetLspace(void);
1113 
1114  /// Check if a value has been assigned to Rspace data member.
1115  ///
1116  /// Data member Rspace is optional;
1117  /// its type is defined as 'typedef string TRspace'
1118  /// @return
1119  /// - true, if a value has been assigned.
1120  /// - false, otherwise.
1121  bool IsSetRspace(void) const;
1122 
1123  /// Check if it is safe to call GetRspace method.
1124  ///
1125  /// @return
1126  /// - true, if the data member is getatable.
1127  /// - false, otherwise.
1128  bool CanGetRspace(void) const;
1129 
1130  /// Reset Rspace data member.
1131  void ResetRspace(void);
1132 
1133  /// Get the Rspace member data.
1134  ///
1135  /// @return
1136  /// Reference to the member data.
1137  const TRspace& GetRspace(void) const;
1138 
1139  /// Assign a value to Rspace data member.
1140  ///
1141  /// @param value
1142  /// Value to assign
1143  void SetRspace(const TRspace& value);
1144  void SetRspace(TRspace&& value);
1145 
1146  /// Assign a value to Rspace data member.
1147  ///
1148  /// @return
1149  /// Reference to the data value.
1150  TRspace& SetRspace(void);
1151 
1152  /// Check if a value has been assigned to Stretchy data member.
1153  ///
1154  /// Data member Stretchy is optional;
1155  /// its type is defined as 'typedef EAttlist_stretchy TStretchy'
1156  /// @return
1157  /// - true, if a value has been assigned.
1158  /// - false, otherwise.
1159  bool IsSetStretchy(void) const;
1160 
1161  /// Check if it is safe to call GetStretchy method.
1162  ///
1163  /// @return
1164  /// - true, if the data member is getatable.
1165  /// - false, otherwise.
1166  bool CanGetStretchy(void) const;
1167 
1168  /// Reset Stretchy data member.
1169  void ResetStretchy(void);
1170 
1171  /// Get the Stretchy member data.
1172  ///
1173  /// @return
1174  /// Copy of the member data.
1175  TStretchy GetStretchy(void) const;
1176 
1177  /// Assign a value to Stretchy data member.
1178  ///
1179  /// @param value
1180  /// Value to assign
1181  void SetStretchy(TStretchy value);
1182 
1183  /// Assign a value to Stretchy data member.
1184  ///
1185  /// @return
1186  /// Reference to the data value.
1187  TStretchy& SetStretchy(void);
1188 
1189  /// Check if a value has been assigned to Symmetric data member.
1190  ///
1191  /// Data member Symmetric is optional;
1192  /// its type is defined as 'typedef EAttlist_symmetric TSymmetric'
1193  /// @return
1194  /// - true, if a value has been assigned.
1195  /// - false, otherwise.
1196  bool IsSetSymmetric(void) const;
1197 
1198  /// Check if it is safe to call GetSymmetric method.
1199  ///
1200  /// @return
1201  /// - true, if the data member is getatable.
1202  /// - false, otherwise.
1203  bool CanGetSymmetric(void) const;
1204 
1205  /// Reset Symmetric data member.
1206  void ResetSymmetric(void);
1207 
1208  /// Get the Symmetric member data.
1209  ///
1210  /// @return
1211  /// Copy of the member data.
1212  TSymmetric GetSymmetric(void) const;
1213 
1214  /// Assign a value to Symmetric data member.
1215  ///
1216  /// @param value
1217  /// Value to assign
1219 
1220  /// Assign a value to Symmetric data member.
1221  ///
1222  /// @return
1223  /// Reference to the data value.
1224  TSymmetric& SetSymmetric(void);
1225 
1226  /// Check if a value has been assigned to Maxsize data member.
1227  ///
1228  /// Data member Maxsize is optional;
1229  /// its type is defined as 'typedef string TMaxsize'
1230  /// @return
1231  /// - true, if a value has been assigned.
1232  /// - false, otherwise.
1233  bool IsSetMaxsize(void) const;
1234 
1235  /// Check if it is safe to call GetMaxsize method.
1236  ///
1237  /// @return
1238  /// - true, if the data member is getatable.
1239  /// - false, otherwise.
1240  bool CanGetMaxsize(void) const;
1241 
1242  /// Reset Maxsize data member.
1243  void ResetMaxsize(void);
1244 
1245  /// Get the Maxsize member data.
1246  ///
1247  /// @return
1248  /// Reference to the member data.
1249  const TMaxsize& GetMaxsize(void) const;
1250 
1251  /// Assign a value to Maxsize data member.
1252  ///
1253  /// @param value
1254  /// Value to assign
1255  void SetMaxsize(const TMaxsize& value);
1256  void SetMaxsize(TMaxsize&& value);
1257 
1258  /// Assign a value to Maxsize data member.
1259  ///
1260  /// @return
1261  /// Reference to the data value.
1262  TMaxsize& SetMaxsize(void);
1263 
1264  /// Check if a value has been assigned to Minsize data member.
1265  ///
1266  /// Data member Minsize is optional;
1267  /// its type is defined as 'typedef string TMinsize'
1268  /// @return
1269  /// - true, if a value has been assigned.
1270  /// - false, otherwise.
1271  bool IsSetMinsize(void) const;
1272 
1273  /// Check if it is safe to call GetMinsize method.
1274  ///
1275  /// @return
1276  /// - true, if the data member is getatable.
1277  /// - false, otherwise.
1278  bool CanGetMinsize(void) const;
1279 
1280  /// Reset Minsize data member.
1281  void ResetMinsize(void);
1282 
1283  /// Get the Minsize member data.
1284  ///
1285  /// @return
1286  /// Reference to the member data.
1287  const TMinsize& GetMinsize(void) const;
1288 
1289  /// Assign a value to Minsize data member.
1290  ///
1291  /// @param value
1292  /// Value to assign
1293  void SetMinsize(const TMinsize& value);
1294  void SetMinsize(TMinsize&& value);
1295 
1296  /// Assign a value to Minsize data member.
1297  ///
1298  /// @return
1299  /// Reference to the data value.
1300  TMinsize& SetMinsize(void);
1301 
1302  /// Check if a value has been assigned to Largeop data member.
1303  ///
1304  /// Data member Largeop is optional;
1305  /// its type is defined as 'typedef EAttlist_largeop TLargeop'
1306  /// @return
1307  /// - true, if a value has been assigned.
1308  /// - false, otherwise.
1309  bool IsSetLargeop(void) const;
1310 
1311  /// Check if it is safe to call GetLargeop method.
1312  ///
1313  /// @return
1314  /// - true, if the data member is getatable.
1315  /// - false, otherwise.
1316  bool CanGetLargeop(void) const;
1317 
1318  /// Reset Largeop data member.
1319  void ResetLargeop(void);
1320 
1321  /// Get the Largeop member data.
1322  ///
1323  /// @return
1324  /// Copy of the member data.
1325  TLargeop GetLargeop(void) const;
1326 
1327  /// Assign a value to Largeop data member.
1328  ///
1329  /// @param value
1330  /// Value to assign
1331  void SetLargeop(TLargeop value);
1332 
1333  /// Assign a value to Largeop data member.
1334  ///
1335  /// @return
1336  /// Reference to the data value.
1337  TLargeop& SetLargeop(void);
1338 
1339  /// Check if a value has been assigned to Movablelimits data member.
1340  ///
1341  /// Data member Movablelimits is optional;
1342  /// its type is defined as 'typedef EAttlist_movablelimits TMovablelimits'
1343  /// @return
1344  /// - true, if a value has been assigned.
1345  /// - false, otherwise.
1346  bool IsSetMovablelimits(void) const;
1347 
1348  /// Check if it is safe to call GetMovablelimits method.
1349  ///
1350  /// @return
1351  /// - true, if the data member is getatable.
1352  /// - false, otherwise.
1353  bool CanGetMovablelimits(void) const;
1354 
1355  /// Reset Movablelimits data member.
1356  void ResetMovablelimits(void);
1357 
1358  /// Get the Movablelimits member data.
1359  ///
1360  /// @return
1361  /// Copy of the member data.
1362  TMovablelimits GetMovablelimits(void) const;
1363 
1364  /// Assign a value to Movablelimits data member.
1365  ///
1366  /// @param value
1367  /// Value to assign
1369 
1370  /// Assign a value to Movablelimits data member.
1371  ///
1372  /// @return
1373  /// Reference to the data value.
1375 
1376  /// Check if a value has been assigned to Accent data member.
1377  ///
1378  /// Data member Accent is optional;
1379  /// its type is defined as 'typedef EAttlist_accent TAccent'
1380  /// @return
1381  /// - true, if a value has been assigned.
1382  /// - false, otherwise.
1383  bool IsSetAccent(void) const;
1384 
1385  /// Check if it is safe to call GetAccent method.
1386  ///
1387  /// @return
1388  /// - true, if the data member is getatable.
1389  /// - false, otherwise.
1390  bool CanGetAccent(void) const;
1391 
1392  /// Reset Accent data member.
1393  void ResetAccent(void);
1394 
1395  /// Get the Accent member data.
1396  ///
1397  /// @return
1398  /// Copy of the member data.
1399  TAccent GetAccent(void) const;
1400 
1401  /// Assign a value to Accent data member.
1402  ///
1403  /// @param value
1404  /// Value to assign
1405  void SetAccent(TAccent value);
1406 
1407  /// Assign a value to Accent data member.
1408  ///
1409  /// @return
1410  /// Reference to the data value.
1411  TAccent& SetAccent(void);
1412 
1413  /// Check if a value has been assigned to Linebreak data member.
1414  ///
1415  /// Data member Linebreak is optional;
1416  /// its type is defined as 'typedef EAttlist_linebreak TLinebreak'
1417  /// @return
1418  /// - true, if a value has been assigned.
1419  /// - false, otherwise.
1420  bool IsSetLinebreak(void) const;
1421 
1422  /// Check if it is safe to call GetLinebreak method.
1423  ///
1424  /// @return
1425  /// - true, if the data member is getatable.
1426  /// - false, otherwise.
1427  bool CanGetLinebreak(void) const;
1428 
1429  /// Reset Linebreak data member.
1430  void ResetLinebreak(void);
1431 
1432  /// Get the Linebreak member data.
1433  ///
1434  /// @return
1435  /// Copy of the member data.
1436  TLinebreak GetLinebreak(void) const;
1437 
1438  /// Assign a value to Linebreak data member.
1439  ///
1440  /// @param value
1441  /// Value to assign
1443 
1444  /// Assign a value to Linebreak data member.
1445  ///
1446  /// @return
1447  /// Reference to the data value.
1448  TLinebreak& SetLinebreak(void);
1449 
1450  /// Check if a value has been assigned to Lineleading data member.
1451  ///
1452  /// Data member Lineleading is optional;
1453  /// its type is defined as 'typedef string TLineleading'
1454  /// @return
1455  /// - true, if a value has been assigned.
1456  /// - false, otherwise.
1457  bool IsSetLineleading(void) const;
1458 
1459  /// Check if it is safe to call GetLineleading method.
1460  ///
1461  /// @return
1462  /// - true, if the data member is getatable.
1463  /// - false, otherwise.
1464  bool CanGetLineleading(void) const;
1465 
1466  /// Reset Lineleading data member.
1467  void ResetLineleading(void);
1468 
1469  /// Get the Lineleading member data.
1470  ///
1471  /// @return
1472  /// Reference to the member data.
1473  const TLineleading& GetLineleading(void) const;
1474 
1475  /// Assign a value to Lineleading data member.
1476  ///
1477  /// @param value
1478  /// Value to assign
1479  void SetLineleading(const TLineleading& value);
1481 
1482  /// Assign a value to Lineleading data member.
1483  ///
1484  /// @return
1485  /// Reference to the data value.
1487 
1488  /// Check if a value has been assigned to Linebreakstyle data member.
1489  ///
1490  /// Data member Linebreakstyle is optional;
1491  /// its type is defined as 'typedef EAttlist_linebreakstyle TLinebreakstyle'
1492  /// @return
1493  /// - true, if a value has been assigned.
1494  /// - false, otherwise.
1495  bool IsSetLinebreakstyle(void) const;
1496 
1497  /// Check if it is safe to call GetLinebreakstyle method.
1498  ///
1499  /// @return
1500  /// - true, if the data member is getatable.
1501  /// - false, otherwise.
1502  bool CanGetLinebreakstyle(void) const;
1503 
1504  /// Reset Linebreakstyle data member.
1505  void ResetLinebreakstyle(void);
1506 
1507  /// Get the Linebreakstyle member data.
1508  ///
1509  /// @return
1510  /// Copy of the member data.
1511  TLinebreakstyle GetLinebreakstyle(void) const;
1512 
1513  /// Assign a value to Linebreakstyle data member.
1514  ///
1515  /// @param value
1516  /// Value to assign
1518 
1519  /// Assign a value to Linebreakstyle data member.
1520  ///
1521  /// @return
1522  /// Reference to the data value.
1524 
1525  /// Check if a value has been assigned to Linebreakmultchar data member.
1526  ///
1527  /// Data member Linebreakmultchar is optional;
1528  /// its type is defined as 'typedef string TLinebreakmultchar'
1529  /// @return
1530  /// - true, if a value has been assigned.
1531  /// - false, otherwise.
1532  bool IsSetLinebreakmultchar(void) const;
1533 
1534  /// Check if it is safe to call GetLinebreakmultchar method.
1535  ///
1536  /// @return
1537  /// - true, if the data member is getatable.
1538  /// - false, otherwise.
1539  bool CanGetLinebreakmultchar(void) const;
1540 
1541  /// Reset Linebreakmultchar data member.
1542  void ResetLinebreakmultchar(void);
1543 
1544  /// Get the Linebreakmultchar member data.
1545  ///
1546  /// @return
1547  /// Reference to the member data.
1548  const TLinebreakmultchar& GetLinebreakmultchar(void) const;
1549 
1550  /// Assign a value to Linebreakmultchar data member.
1551  ///
1552  /// @param value
1553  /// Value to assign
1556 
1557  /// Assign a value to Linebreakmultchar data member.
1558  ///
1559  /// @return
1560  /// Reference to the data value.
1562 
1563  /// Check if a value has been assigned to Indentalign data member.
1564  ///
1565  /// Data member Indentalign is optional;
1566  /// its type is defined as 'typedef EAttlist_indentalign TIndentalign'
1567  /// @return
1568  /// - true, if a value has been assigned.
1569  /// - false, otherwise.
1570  bool IsSetIndentalign(void) const;
1571 
1572  /// Check if it is safe to call GetIndentalign method.
1573  ///
1574  /// @return
1575  /// - true, if the data member is getatable.
1576  /// - false, otherwise.
1577  bool CanGetIndentalign(void) const;
1578 
1579  /// Reset Indentalign data member.
1580  void ResetIndentalign(void);
1581 
1582  /// Get the Indentalign member data.
1583  ///
1584  /// @return
1585  /// Copy of the member data.
1586  TIndentalign GetIndentalign(void) const;
1587 
1588  /// Assign a value to Indentalign data member.
1589  ///
1590  /// @param value
1591  /// Value to assign
1593 
1594  /// Assign a value to Indentalign data member.
1595  ///
1596  /// @return
1597  /// Reference to the data value.
1599 
1600  /// Check if a value has been assigned to Indentshift data member.
1601  ///
1602  /// Data member Indentshift is optional;
1603  /// its type is defined as 'typedef string TIndentshift'
1604  /// @return
1605  /// - true, if a value has been assigned.
1606  /// - false, otherwise.
1607  bool IsSetIndentshift(void) const;
1608 
1609  /// Check if it is safe to call GetIndentshift method.
1610  ///
1611  /// @return
1612  /// - true, if the data member is getatable.
1613  /// - false, otherwise.
1614  bool CanGetIndentshift(void) const;
1615 
1616  /// Reset Indentshift data member.
1617  void ResetIndentshift(void);
1618 
1619  /// Get the Indentshift member data.
1620  ///
1621  /// @return
1622  /// Reference to the member data.
1623  const TIndentshift& GetIndentshift(void) const;
1624 
1625  /// Assign a value to Indentshift data member.
1626  ///
1627  /// @param value
1628  /// Value to assign
1629  void SetIndentshift(const TIndentshift& value);
1631 
1632  /// Assign a value to Indentshift data member.
1633  ///
1634  /// @return
1635  /// Reference to the data value.
1637 
1638  /// Check if a value has been assigned to Indenttarget data member.
1639  ///
1640  /// Data member Indenttarget is optional;
1641  /// its type is defined as 'typedef string TIndenttarget'
1642  /// @return
1643  /// - true, if a value has been assigned.
1644  /// - false, otherwise.
1645  bool IsSetIndenttarget(void) const;
1646 
1647  /// Check if it is safe to call GetIndenttarget method.
1648  ///
1649  /// @return
1650  /// - true, if the data member is getatable.
1651  /// - false, otherwise.
1652  bool CanGetIndenttarget(void) const;
1653 
1654  /// Reset Indenttarget data member.
1655  void ResetIndenttarget(void);
1656 
1657  /// Get the Indenttarget member data.
1658  ///
1659  /// @return
1660  /// Reference to the member data.
1661  const TIndenttarget& GetIndenttarget(void) const;
1662 
1663  /// Assign a value to Indenttarget data member.
1664  ///
1665  /// @param value
1666  /// Value to assign
1667  void SetIndenttarget(const TIndenttarget& value);
1669 
1670  /// Assign a value to Indenttarget data member.
1671  ///
1672  /// @return
1673  /// Reference to the data value.
1675 
1676  /// Check if a value has been assigned to Indentalignfirst data member.
1677  ///
1678  /// Data member Indentalignfirst is optional;
1679  /// its type is defined as 'typedef EAttlist_indentalignfirst TIndentalignfirst'
1680  /// @return
1681  /// - true, if a value has been assigned.
1682  /// - false, otherwise.
1683  bool IsSetIndentalignfirst(void) const;
1684 
1685  /// Check if it is safe to call GetIndentalignfirst method.
1686  ///
1687  /// @return
1688  /// - true, if the data member is getatable.
1689  /// - false, otherwise.
1690  bool CanGetIndentalignfirst(void) const;
1691 
1692  /// Reset Indentalignfirst data member.
1693  void ResetIndentalignfirst(void);
1694 
1695  /// Get the Indentalignfirst member data.
1696  ///
1697  /// @return
1698  /// Copy of the member data.
1700 
1701  /// Assign a value to Indentalignfirst data member.
1702  ///
1703  /// @param value
1704  /// Value to assign
1706 
1707  /// Assign a value to Indentalignfirst data member.
1708  ///
1709  /// @return
1710  /// Reference to the data value.
1712 
1713  /// Check if a value has been assigned to Indentshiftfirst data member.
1714  ///
1715  /// Data member Indentshiftfirst is optional;
1716  /// its type is defined as 'typedef string TIndentshiftfirst'
1717  /// @return
1718  /// - true, if a value has been assigned.
1719  /// - false, otherwise.
1720  bool IsSetIndentshiftfirst(void) const;
1721 
1722  /// Check if it is safe to call GetIndentshiftfirst method.
1723  ///
1724  /// @return
1725  /// - true, if the data member is getatable.
1726  /// - false, otherwise.
1727  bool CanGetIndentshiftfirst(void) const;
1728 
1729  /// Reset Indentshiftfirst data member.
1730  void ResetIndentshiftfirst(void);
1731 
1732  /// Get the Indentshiftfirst member data.
1733  ///
1734  /// @return
1735  /// Reference to the member data.
1736  const TIndentshiftfirst& GetIndentshiftfirst(void) const;
1737 
1738  /// Assign a value to Indentshiftfirst data member.
1739  ///
1740  /// @param value
1741  /// Value to assign
1744 
1745  /// Assign a value to Indentshiftfirst data member.
1746  ///
1747  /// @return
1748  /// Reference to the data value.
1750 
1751  /// Check if a value has been assigned to Indentalignlast data member.
1752  ///
1753  /// Data member Indentalignlast is optional;
1754  /// its type is defined as 'typedef EAttlist_indentalignlast TIndentalignlast'
1755  /// @return
1756  /// - true, if a value has been assigned.
1757  /// - false, otherwise.
1758  bool IsSetIndentalignlast(void) const;
1759 
1760  /// Check if it is safe to call GetIndentalignlast method.
1761  ///
1762  /// @return
1763  /// - true, if the data member is getatable.
1764  /// - false, otherwise.
1765  bool CanGetIndentalignlast(void) const;
1766 
1767  /// Reset Indentalignlast data member.
1768  void ResetIndentalignlast(void);
1769 
1770  /// Get the Indentalignlast member data.
1771  ///
1772  /// @return
1773  /// Copy of the member data.
1775 
1776  /// Assign a value to Indentalignlast data member.
1777  ///
1778  /// @param value
1779  /// Value to assign
1781 
1782  /// Assign a value to Indentalignlast data member.
1783  ///
1784  /// @return
1785  /// Reference to the data value.
1787 
1788  /// Check if a value has been assigned to Indentshiftlast data member.
1789  ///
1790  /// Data member Indentshiftlast is optional;
1791  /// its type is defined as 'typedef string TIndentshiftlast'
1792  /// @return
1793  /// - true, if a value has been assigned.
1794  /// - false, otherwise.
1795  bool IsSetIndentshiftlast(void) const;
1796 
1797  /// Check if it is safe to call GetIndentshiftlast method.
1798  ///
1799  /// @return
1800  /// - true, if the data member is getatable.
1801  /// - false, otherwise.
1802  bool CanGetIndentshiftlast(void) const;
1803 
1804  /// Reset Indentshiftlast data member.
1805  void ResetIndentshiftlast(void);
1806 
1807  /// Get the Indentshiftlast member data.
1808  ///
1809  /// @return
1810  /// Reference to the member data.
1811  const TIndentshiftlast& GetIndentshiftlast(void) const;
1812 
1813  /// Assign a value to Indentshiftlast data member.
1814  ///
1815  /// @param value
1816  /// Value to assign
1819 
1820  /// Assign a value to Indentshiftlast data member.
1821  ///
1822  /// @return
1823  /// Reference to the data value.
1825 
1826  /// Reset the whole object
1827  void Reset(void);
1828 
1829 
1830  private:
1831  // Prohibit copy constructor and assignment operator
1834 
1835  // data
1837  string m_Id;
1838  string m_Xref;
1839  string m_Class;
1840  string m_Style;
1841  string m_Href;
1842  string m_Mathcolor;
1845  string m_Mathsize;
1850  string m_Fontsize;
1851  string m_Color;
1856  string m_Lspace;
1857  string m_Rspace;
1860  string m_Maxsize;
1861  string m_Minsize;
1876  };
1877  /////////////////////////////////////////////////////////////////////////////
1878  ///
1879  /// C_E_Mo --
1880  ///
1881 
1882  class C_E_Mo : public CSerialObject
1883  {
1885  public:
1886  // constructor
1887  C_E_Mo(void);
1888  // destructor
1889  ~C_E_Mo(void);
1890 
1891  // type info
1893 
1895 
1896  /// Choice variants.
1897  enum E_Choice {
1898  e_not_set = 0, ///< No variant selected
1901  };
1902  /// Maximum+1 value of the choice variant enumerator.
1904  e_MaxChoice = 3 ///< == e_Token_content+1
1905  };
1906 
1907  /// Reset the whole object
1908  void Reset(void);
1909 
1910  /// Reset the selection (set it to e_not_set).
1911  void ResetSelection(void);
1912 
1913  /// Which variant is currently selected.
1914  ///
1915  /// @return
1916  /// Choice state enumerator.
1917  E_Choice Which(void) const;
1918 
1919  /// Verify selection, throw exception if it differs from the expected.
1920  ///
1921  /// @param index
1922  /// Expected selection.
1923  void CheckSelected(E_Choice index) const;
1924 
1925  /// Throw 'InvalidSelection' exception.
1926  ///
1927  /// @param index
1928  /// Expected selection.
1929  NCBI_NORETURN void ThrowInvalidSelection(E_Choice index) const;
1930 
1931  /// Retrieve selection name (for diagnostic purposes).
1932  ///
1933  /// @param index
1934  /// One of possible selection states.
1935  /// @return
1936  /// Name string.
1937  static string SelectionName(E_Choice index);
1938 
1939  /// Select the requested variant if needed.
1940  ///
1941  /// @param index
1942  /// New selection state.
1943  /// @param reset
1944  /// Flag that defines the resetting of the variant data. The data will
1945  /// be reset if either the current selection differs from the new one,
1946  /// or the flag is set to eDoResetVariant.
1948  /// Select the requested variant if needed,
1949  /// allocating CObject variants from memory pool.
1950  void Select(E_Choice index,
1951  EResetVariant reset,
1952  CObjectMemoryPool* pool);
1953 
1954  // types
1955  typedef string T_CharData;
1957 
1958  // getters
1959  // setters
1960 
1961 
1962  /// Check if variant _CharData is selected.
1963  ///
1964  /// _CharData type is defined as 'typedef string T_CharData'.
1965  /// @return
1966  /// - true, if the variant is selected.
1967  /// - false, otherwise.
1968  bool Is_CharData(void) const;
1969 
1970  /// Get the variant data.
1971  ///
1972  /// @return
1973  /// Reference to the data.
1974  const T_CharData& Get_CharData(void) const;
1975 
1976  /// Select the variant.
1977  ///
1978  /// @return
1979  /// Reference to the variant data.
1980  T_CharData& Set_CharData(void);
1981 
1982  /// Select the variant and set its data.
1983  ///
1984  /// @param value
1985  /// Variant data.
1986  void Set_CharData(const T_CharData& value);
1987 
1988 
1989  /// Check if variant Token_content is selected.
1990  ///
1991  /// Token_content type is defined as 'typedef C_Token_content TToken_content'.
1992  /// @return
1993  /// - true, if the variant is selected.
1994  /// - false, otherwise.
1995  bool IsToken_content(void) const;
1996 
1997  /// Get the variant data.
1998  ///
1999  /// @return
2000  /// Reference to the data.
2001  const TToken_content& GetToken_content(void) const;
2002 
2003  /// Select the variant.
2004  ///
2005  /// @return
2006  /// Reference to the variant data.
2008  /// Select the variant and set its data.
2009  ///
2010  /// @param value
2011  /// Reference to the data.
2013 
2014 
2015  private:
2016  // copy constructor and assignment operator
2017  C_E_Mo(const C_E_Mo& );
2019  // choice state
2021  // helper methods
2022  void DoSelect(E_Choice index, CObjectMemoryPool* pool = 0);
2023 
2024  static const char* const sm_SelectionNames[];
2025  // data
2026  union {
2027  NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string> m_string;
2028  NCBI_NS_NCBI::CSerialObject *m_object;
2029  };
2030  };
2031  // types
2033  typedef C_E_Mo C_E;
2034  typedef list< CRef< C_E_Mo > > TMo;
2035 
2036  // member index
2037  enum class E_memberIndex {
2038  e__allMandatory = 0,
2039  e_Attlist,
2040  e_mo
2041  };
2043 
2044  // getters
2045  // setters
2046 
2047  /// Check if a value has been assigned to Attlist data member.
2048  ///
2049  /// Data member Attlist is mandatory;
2050  /// its type is defined as 'typedef C_Attlist TAttlist'
2051  /// @return
2052  /// - true, if a value has been assigned.
2053  /// - false, otherwise.
2054  bool IsSetAttlist(void) const;
2055 
2056  /// Check if it is safe to call GetAttlist method.
2057  ///
2058  /// @return
2059  /// - true, if the data member is getatable.
2060  /// - false, otherwise.
2061  bool CanGetAttlist(void) const;
2062 
2063  /// Reset Attlist data member.
2064  void ResetAttlist(void);
2065 
2066  /// Get the Attlist member data.
2067  ///
2068  /// @return
2069  /// Reference to the member data.
2070  const TAttlist& GetAttlist(void) const;
2071 
2072  /// Assign a value to Attlist data member.
2073  ///
2074  /// @param value
2075  /// Reference to value.
2076  void SetAttlist(TAttlist& value);
2077 
2078  /// Assign a value to Attlist data member.
2079  ///
2080  /// @return
2081  /// Reference to the data value.
2082  TAttlist& SetAttlist(void);
2083 
2084  /// Check if a value has been assigned to Mo data member.
2085  ///
2086  /// Data member Mo is optional;
2087  /// its type is defined as 'typedef list< CRef< C_E_Mo > > TMo'
2088  /// @return
2089  /// - true, if a value has been assigned.
2090  /// - false, otherwise.
2091  bool IsSetMo(void) const;
2092 
2093  /// Check if it is safe to call GetMo method.
2094  ///
2095  /// @return
2096  /// - true, if the data member is getatable.
2097  /// - false, otherwise.
2098  bool CanGetMo(void) const;
2099 
2100  /// Reset Mo data member.
2101  void ResetMo(void);
2102 
2103  /// Get the Mo member data.
2104  ///
2105  /// @return
2106  /// Reference to the member data.
2107  const TMo& GetMo(void) const;
2108 
2109  /// Assign a value to Mo data member.
2110  ///
2111  /// @return
2112  /// Reference to the data value.
2113  TMo& SetMo(void);
2114 
2115  /// Reset the whole object
2116  virtual void Reset(void);
2117 
2118 
2119 private:
2120  // Prohibit copy constructor and assignment operator
2123 
2124  // data
2127  list< CRef< C_E_Mo > > m_Mo;
2128 };
2129 
2130 /* @} */
2131 
2132 
2133 
2134 
2135 
2136 ///////////////////////////////////////////////////////////
2137 ///////////////////// inline methods //////////////////////
2138 ///////////////////////////////////////////////////////////
2139 inline
2141 {
2142  return ((m_set_State[0] & 0x3) != 0);
2143 }
2144 
2145 inline
2147 {
2148  return IsSetId();
2149 }
2150 
2151 inline
2153 {
2154  if (!CanGetId()) {
2155  ThrowUnassigned(0);
2156  }
2157  return m_Id;
2158 }
2159 
2160 inline
2162 {
2163  m_Id = value;
2164  m_set_State[0] |= 0x3;
2165 }
2166 
2167 inline
2169 {
2170  m_Id = std::forward<CMo_Base::C_Attlist::TId>(value);
2171  m_set_State[0] |= 0x3;
2172 }
2173 
2174 inline
2176 {
2177 #ifdef _DEBUG
2178  if (!IsSetId()) {
2179  m_Id = UnassignedString();
2180  }
2181 #endif
2182  m_set_State[0] |= 0x1;
2183  return m_Id;
2184 }
2185 
2186 inline
2188 {
2189  return ((m_set_State[0] & 0xc) != 0);
2190 }
2191 
2192 inline
2194 {
2195  return IsSetXref();
2196 }
2197 
2198 inline
2200 {
2201  if (!CanGetXref()) {
2202  ThrowUnassigned(1);
2203  }
2204  return m_Xref;
2205 }
2206 
2207 inline
2209 {
2210  m_Xref = value;
2211  m_set_State[0] |= 0xc;
2212 }
2213 
2214 inline
2216 {
2217  m_Xref = std::forward<CMo_Base::C_Attlist::TXref>(value);
2218  m_set_State[0] |= 0xc;
2219 }
2220 
2221 inline
2223 {
2224 #ifdef _DEBUG
2225  if (!IsSetXref()) {
2226  m_Xref = UnassignedString();
2227  }
2228 #endif
2229  m_set_State[0] |= 0x4;
2230  return m_Xref;
2231 }
2232 
2233 inline
2235 {
2236  return ((m_set_State[0] & 0x30) != 0);
2237 }
2238 
2239 inline
2241 {
2242  return IsSetClass();
2243 }
2244 
2245 inline
2247 {
2248  if (!CanGetClass()) {
2249  ThrowUnassigned(2);
2250  }
2251  return m_Class;
2252 }
2253 
2254 inline
2256 {
2257  m_Class = value;
2258  m_set_State[0] |= 0x30;
2259 }
2260 
2261 inline
2263 {
2264  m_Class = std::forward<CMo_Base::C_Attlist::TClass>(value);
2265  m_set_State[0] |= 0x30;
2266 }
2267 
2268 inline
2270 {
2271 #ifdef _DEBUG
2272  if (!IsSetClass()) {
2273  m_Class = UnassignedString();
2274  }
2275 #endif
2276  m_set_State[0] |= 0x10;
2277  return m_Class;
2278 }
2279 
2280 inline
2282 {
2283  return ((m_set_State[0] & 0xc0) != 0);
2284 }
2285 
2286 inline
2288 {
2289  return IsSetStyle();
2290 }
2291 
2292 inline
2294 {
2295  if (!CanGetStyle()) {
2296  ThrowUnassigned(3);
2297  }
2298  return m_Style;
2299 }
2300 
2301 inline
2303 {
2304  m_Style = value;
2305  m_set_State[0] |= 0xc0;
2306 }
2307 
2308 inline
2310 {
2311  m_Style = std::forward<CMo_Base::C_Attlist::TStyle>(value);
2312  m_set_State[0] |= 0xc0;
2313 }
2314 
2315 inline
2317 {
2318 #ifdef _DEBUG
2319  if (!IsSetStyle()) {
2320  m_Style = UnassignedString();
2321  }
2322 #endif
2323  m_set_State[0] |= 0x40;
2324  return m_Style;
2325 }
2326 
2327 inline
2329 {
2330  return ((m_set_State[0] & 0x300) != 0);
2331 }
2332 
2333 inline
2335 {
2336  return IsSetHref();
2337 }
2338 
2339 inline
2341 {
2342  if (!CanGetHref()) {
2343  ThrowUnassigned(4);
2344  }
2345  return m_Href;
2346 }
2347 
2348 inline
2350 {
2351  m_Href = value;
2352  m_set_State[0] |= 0x300;
2353 }
2354 
2355 inline
2357 {
2358  m_Href = std::forward<CMo_Base::C_Attlist::THref>(value);
2359  m_set_State[0] |= 0x300;
2360 }
2361 
2362 inline
2364 {
2365 #ifdef _DEBUG
2366  if (!IsSetHref()) {
2367  m_Href = UnassignedString();
2368  }
2369 #endif
2370  m_set_State[0] |= 0x100;
2371  return m_Href;
2372 }
2373 
2374 inline
2376 {
2377  return ((m_set_State[0] & 0xc00) != 0);
2378 }
2379 
2380 inline
2382 {
2383  return IsSetMathcolor();
2384 }
2385 
2386 inline
2388 {
2389  if (!CanGetMathcolor()) {
2390  ThrowUnassigned(5);
2391  }
2392  return m_Mathcolor;
2393 }
2394 
2395 inline
2397 {
2398  m_Mathcolor = value;
2399  m_set_State[0] |= 0xc00;
2400 }
2401 
2402 inline
2404 {
2405  m_Mathcolor = std::forward<CMo_Base::C_Attlist::TMathcolor>(value);
2406  m_set_State[0] |= 0xc00;
2407 }
2408 
2409 inline
2411 {
2412 #ifdef _DEBUG
2413  if (!IsSetMathcolor()) {
2414  m_Mathcolor = UnassignedString();
2415  }
2416 #endif
2417  m_set_State[0] |= 0x400;
2418  return m_Mathcolor;
2419 }
2420 
2421 inline
2423 {
2424  return ((m_set_State[0] & 0x3000) != 0);
2425 }
2426 
2427 inline
2429 {
2430  return IsSetMathbackground();
2431 }
2432 
2433 inline
2435 {
2436  if (!CanGetMathbackground()) {
2437  ThrowUnassigned(6);
2438  }
2439  return m_Mathbackground;
2440 }
2441 
2442 inline
2444 {
2445  m_Mathbackground = value;
2446  m_set_State[0] |= 0x3000;
2447 }
2448 
2449 inline
2451 {
2452  m_Mathbackground = std::forward<CMo_Base::C_Attlist::TMathbackground>(value);
2453  m_set_State[0] |= 0x3000;
2454 }
2455 
2456 inline
2458 {
2459 #ifdef _DEBUG
2460  if (!IsSetMathbackground()) {
2461  m_Mathbackground = UnassignedString();
2462  }
2463 #endif
2464  m_set_State[0] |= 0x1000;
2465  return m_Mathbackground;
2466 }
2467 
2468 inline
2470 {
2471  return ((m_set_State[0] & 0xc000) != 0);
2472 }
2473 
2474 inline
2476 {
2477  return IsSetMathvariant();
2478 }
2479 
2480 inline
2482 {
2483  m_Mathvariant = (EAttlist_mathvariant)(0);
2484  m_set_State[0] &= ~0xc000;
2485 }
2486 
2487 inline
2489 {
2490  if (!CanGetMathvariant()) {
2491  ThrowUnassigned(7);
2492  }
2493  return m_Mathvariant;
2494 }
2495 
2496 inline
2498 {
2499  m_Mathvariant = value;
2500  m_set_State[0] |= 0xc000;
2501 }
2502 
2503 inline
2505 {
2506 #ifdef _DEBUG
2507  if (!IsSetMathvariant()) {
2508  memset(&m_Mathvariant,UnassignedByte(),sizeof(m_Mathvariant));
2509  }
2510 #endif
2511  m_set_State[0] |= 0x4000;
2512  return m_Mathvariant;
2513 }
2514 
2515 inline
2517 {
2518  return ((m_set_State[0] & 0x30000) != 0);
2519 }
2520 
2521 inline
2523 {
2524  return IsSetMathsize();
2525 }
2526 
2527 inline
2529 {
2530  if (!CanGetMathsize()) {
2531  ThrowUnassigned(8);
2532  }
2533  return m_Mathsize;
2534 }
2535 
2536 inline
2538 {
2539  m_Mathsize = value;
2540  m_set_State[0] |= 0x30000;
2541 }
2542 
2543 inline
2545 {
2546  m_Mathsize = std::forward<CMo_Base::C_Attlist::TMathsize>(value);
2547  m_set_State[0] |= 0x30000;
2548 }
2549 
2550 inline
2552 {
2553 #ifdef _DEBUG
2554  if (!IsSetMathsize()) {
2555  m_Mathsize = UnassignedString();
2556  }
2557 #endif
2558  m_set_State[0] |= 0x10000;
2559  return m_Mathsize;
2560 }
2561 
2562 inline
2564 {
2565  return ((m_set_State[0] & 0xc0000) != 0);
2566 }
2567 
2568 inline
2570 {
2571  return IsSetDir();
2572 }
2573 
2574 inline
2576 {
2577  m_Dir = (EAttlist_dir)(0);
2578  m_set_State[0] &= ~0xc0000;
2579 }
2580 
2581 inline
2583 {
2584  if (!CanGetDir()) {
2585  ThrowUnassigned(9);
2586  }
2587  return m_Dir;
2588 }
2589 
2590 inline
2592 {
2593  m_Dir = value;
2594  m_set_State[0] |= 0xc0000;
2595 }
2596 
2597 inline
2599 {
2600 #ifdef _DEBUG
2601  if (!IsSetDir()) {
2602  memset(&m_Dir,UnassignedByte(),sizeof(m_Dir));
2603  }
2604 #endif
2605  m_set_State[0] |= 0x40000;
2606  return m_Dir;
2607 }
2608 
2609 inline
2611 {
2612  return ((m_set_State[0] & 0x300000) != 0);
2613 }
2614 
2615 inline
2617 {
2618  return IsSetFontfamily();
2619 }
2620 
2621 inline
2623 {
2624  if (!CanGetFontfamily()) {
2625  ThrowUnassigned(10);
2626  }
2627  return m_Fontfamily;
2628 }
2629 
2630 inline
2632 {
2633  m_Fontfamily = value;
2634  m_set_State[0] |= 0x300000;
2635 }
2636 
2637 inline
2639 {
2640  m_Fontfamily = std::forward<CMo_Base::C_Attlist::TFontfamily>(value);
2641  m_set_State[0] |= 0x300000;
2642 }
2643 
2644 inline
2646 {
2647 #ifdef _DEBUG
2648  if (!IsSetFontfamily()) {
2649  m_Fontfamily = UnassignedString();
2650  }
2651 #endif
2652  m_set_State[0] |= 0x100000;
2653  return m_Fontfamily;
2654 }
2655 
2656 inline
2658 {
2659  return ((m_set_State[0] & 0xc00000) != 0);
2660 }
2661 
2662 inline
2664 {
2665  return IsSetFontweight();
2666 }
2667 
2668 inline
2670 {
2671  m_Fontweight = (EAttlist_fontweight)(0);
2672  m_set_State[0] &= ~0xc00000;
2673 }
2674 
2675 inline
2677 {
2678  if (!CanGetFontweight()) {
2679  ThrowUnassigned(11);
2680  }
2681  return m_Fontweight;
2682 }
2683 
2684 inline
2686 {
2687  m_Fontweight = value;
2688  m_set_State[0] |= 0xc00000;
2689 }
2690 
2691 inline
2693 {
2694 #ifdef _DEBUG
2695  if (!IsSetFontweight()) {
2696  memset(&m_Fontweight,UnassignedByte(),sizeof(m_Fontweight));
2697  }
2698 #endif
2699  m_set_State[0] |= 0x400000;
2700  return m_Fontweight;
2701 }
2702 
2703 inline
2705 {
2706  return ((m_set_State[0] & 0x3000000) != 0);
2707 }
2708 
2709 inline
2711 {
2712  return IsSetFontstyle();
2713 }
2714 
2715 inline
2717 {
2718  m_Fontstyle = (EAttlist_fontstyle)(0);
2719  m_set_State[0] &= ~0x3000000;
2720 }
2721 
2722 inline
2724 {
2725  if (!CanGetFontstyle()) {
2726  ThrowUnassigned(12);
2727  }
2728  return m_Fontstyle;
2729 }
2730 
2731 inline
2733 {
2734  m_Fontstyle = value;
2735  m_set_State[0] |= 0x3000000;
2736 }
2737 
2738 inline
2740 {
2741 #ifdef _DEBUG
2742  if (!IsSetFontstyle()) {
2743  memset(&m_Fontstyle,UnassignedByte(),sizeof(m_Fontstyle));
2744  }
2745 #endif
2746  m_set_State[0] |= 0x1000000;
2747  return m_Fontstyle;
2748 }
2749 
2750 inline
2752 {
2753  return ((m_set_State[0] & 0xc000000) != 0);
2754 }
2755 
2756 inline
2758 {
2759  return IsSetFontsize();
2760 }
2761 
2762 inline
2764 {
2765  if (!CanGetFontsize()) {
2766  ThrowUnassigned(13);
2767  }
2768  return m_Fontsize;
2769 }
2770 
2771 inline
2773 {
2774  m_Fontsize = value;
2775  m_set_State[0] |= 0xc000000;
2776 }
2777 
2778 inline
2780 {
2781  m_Fontsize = std::forward<CMo_Base::C_Attlist::TFontsize>(value);
2782  m_set_State[0] |= 0xc000000;
2783 }
2784 
2785 inline
2787 {
2788 #ifdef _DEBUG
2789  if (!IsSetFontsize()) {
2790  m_Fontsize = UnassignedString();
2791  }
2792 #endif
2793  m_set_State[0] |= 0x4000000;
2794  return m_Fontsize;
2795 }
2796 
2797 inline
2799 {
2800  return ((m_set_State[0] & 0x30000000) != 0);
2801 }
2802 
2803 inline
2805 {
2806  return IsSetColor();
2807 }
2808 
2809 inline
2811 {
2812  if (!CanGetColor()) {
2813  ThrowUnassigned(14);
2814  }
2815  return m_Color;
2816 }
2817 
2818 inline
2820 {
2821  m_Color = value;
2822  m_set_State[0] |= 0x30000000;
2823 }
2824 
2825 inline
2827 {
2828  m_Color = std::forward<CMo_Base::C_Attlist::TColor>(value);
2829  m_set_State[0] |= 0x30000000;
2830 }
2831 
2832 inline
2834 {
2835 #ifdef _DEBUG
2836  if (!IsSetColor()) {
2837  m_Color = UnassignedString();
2838  }
2839 #endif
2840  m_set_State[0] |= 0x10000000;
2841  return m_Color;
2842 }
2843 
2844 inline
2846 {
2847  return ((m_set_State[0] & 0xc0000000) != 0);
2848 }
2849 
2850 inline
2852 {
2853  return IsSetBackground();
2854 }
2855 
2856 inline
2858 {
2859  if (!CanGetBackground()) {
2860  ThrowUnassigned(15);
2861  }
2862  return m_Background;
2863 }
2864 
2865 inline
2867 {
2868  m_Background = value;
2869  m_set_State[0] |= 0xc0000000;
2870 }
2871 
2872 inline
2874 {
2875  m_Background = std::forward<CMo_Base::C_Attlist::TBackground>(value);
2876  m_set_State[0] |= 0xc0000000;
2877 }
2878 
2879 inline
2881 {
2882 #ifdef _DEBUG
2883  if (!IsSetBackground()) {
2884  m_Background = UnassignedString();
2885  }
2886 #endif
2887  m_set_State[0] |= 0x40000000;
2888  return m_Background;
2889 }
2890 
2891 inline
2893 {
2894  return ((m_set_State[1] & 0x3) != 0);
2895 }
2896 
2897 inline
2899 {
2900  return IsSetForm();
2901 }
2902 
2903 inline
2905 {
2906  m_Form = (EAttlist_form)(0);
2907  m_set_State[1] &= ~0x3;
2908 }
2909 
2910 inline
2912 {
2913  if (!CanGetForm()) {
2914  ThrowUnassigned(16);
2915  }
2916  return m_Form;
2917 }
2918 
2919 inline
2921 {
2922  m_Form = value;
2923  m_set_State[1] |= 0x3;
2924 }
2925 
2926 inline
2928 {
2929 #ifdef _DEBUG
2930  if (!IsSetForm()) {
2931  memset(&m_Form,UnassignedByte(),sizeof(m_Form));
2932  }
2933 #endif
2934  m_set_State[1] |= 0x1;
2935  return m_Form;
2936 }
2937 
2938 inline
2940 {
2941  return ((m_set_State[1] & 0xc) != 0);
2942 }
2943 
2944 inline
2946 {
2947  return IsSetFence();
2948 }
2949 
2950 inline
2952 {
2953  m_Fence = (EAttlist_fence)(0);
2954  m_set_State[1] &= ~0xc;
2955 }
2956 
2957 inline
2959 {
2960  if (!CanGetFence()) {
2961  ThrowUnassigned(17);
2962  }
2963  return m_Fence;
2964 }
2965 
2966 inline
2968 {
2969  m_Fence = value;
2970  m_set_State[1] |= 0xc;
2971 }
2972 
2973 inline
2975 {
2976 #ifdef _DEBUG
2977  if (!IsSetFence()) {
2978  memset(&m_Fence,UnassignedByte(),sizeof(m_Fence));
2979  }
2980 #endif
2981  m_set_State[1] |= 0x4;
2982  return m_Fence;
2983 }
2984 
2985 inline
2987 {
2988  return ((m_set_State[1] & 0x30) != 0);
2989 }
2990 
2991 inline
2993 {
2994  return IsSetSeparator();
2995 }
2996 
2997 inline
2999 {
3000  m_Separator = (EAttlist_separator)(0);
3001  m_set_State[1] &= ~0x30;
3002 }
3003 
3004 inline
3006 {
3007  if (!CanGetSeparator()) {
3008  ThrowUnassigned(18);
3009  }
3010  return m_Separator;
3011 }
3012 
3013 inline
3015 {
3016  m_Separator = value;
3017  m_set_State[1] |= 0x30;
3018 }
3019 
3020 inline
3022 {
3023 #ifdef _DEBUG
3024  if (!IsSetSeparator()) {
3025  memset(&m_Separator,UnassignedByte(),sizeof(m_Separator));
3026  }
3027 #endif
3028  m_set_State[1] |= 0x10;
3029  return m_Separator;
3030 }
3031 
3032 inline
3034 {
3035  return ((m_set_State[1] & 0xc0) != 0);
3036 }
3037 
3038 inline
3040 {
3041  return IsSetLspace();
3042 }
3043 
3044 inline
3046 {
3047  if (!CanGetLspace()) {
3048  ThrowUnassigned(19);
3049  }
3050  return m_Lspace;
3051 }
3052 
3053 inline
3055 {
3056  m_Lspace = value;
3057  m_set_State[1] |= 0xc0;
3058 }
3059 
3060 inline
3062 {
3063  m_Lspace = std::forward<CMo_Base::C_Attlist::TLspace>(value);
3064  m_set_State[1] |= 0xc0;
3065 }
3066 
3067 inline
3069 {
3070 #ifdef _DEBUG
3071  if (!IsSetLspace()) {
3072  m_Lspace = UnassignedString();
3073  }
3074 #endif
3075  m_set_State[1] |= 0x40;
3076  return m_Lspace;
3077 }
3078 
3079 inline
3081 {
3082  return ((m_set_State[1] & 0x300) != 0);
3083 }
3084 
3085 inline
3087 {
3088  return IsSetRspace();
3089 }
3090 
3091 inline
3093 {
3094  if (!CanGetRspace()) {
3095  ThrowUnassigned(20);
3096  }
3097  return m_Rspace;
3098 }
3099 
3100 inline
3102 {
3103  m_Rspace = value;
3104  m_set_State[1] |= 0x300;
3105 }
3106 
3107 inline
3109 {
3110  m_Rspace = std::forward<CMo_Base::C_Attlist::TRspace>(value);
3111  m_set_State[1] |= 0x300;
3112 }
3113 
3114 inline
3116 {
3117 #ifdef _DEBUG
3118  if (!IsSetRspace()) {
3119  m_Rspace = UnassignedString();
3120  }
3121 #endif
3122  m_set_State[1] |= 0x100;
3123  return m_Rspace;
3124 }
3125 
3126 inline
3128 {
3129  return ((m_set_State[1] & 0xc00) != 0);
3130 }
3131 
3132 inline
3134 {
3135  return IsSetStretchy();
3136 }
3137 
3138 inline
3140 {
3141  m_Stretchy = (EAttlist_stretchy)(0);
3142  m_set_State[1] &= ~0xc00;
3143 }
3144 
3145 inline
3147 {
3148  if (!CanGetStretchy()) {
3149  ThrowUnassigned(21);
3150  }
3151  return m_Stretchy;
3152 }
3153 
3154 inline
3156 {
3157  m_Stretchy = value;
3158  m_set_State[1] |= 0xc00;
3159 }
3160 
3161 inline
3163 {
3164 #ifdef _DEBUG
3165  if (!IsSetStretchy()) {
3166  memset(&m_Stretchy,UnassignedByte(),sizeof(m_Stretchy));
3167  }
3168 #endif
3169  m_set_State[1] |= 0x400;
3170  return m_Stretchy;
3171 }
3172 
3173 inline
3175 {
3176  return ((m_set_State[1] & 0x3000) != 0);
3177 }
3178 
3179 inline
3181 {
3182  return IsSetSymmetric();
3183 }
3184 
3185 inline
3187 {
3188  m_Symmetric = (EAttlist_symmetric)(0);
3189  m_set_State[1] &= ~0x3000;
3190 }
3191 
3192 inline
3194 {
3195  if (!CanGetSymmetric()) {
3196  ThrowUnassigned(22);
3197  }
3198  return m_Symmetric;
3199 }
3200 
3201 inline
3203 {
3204  m_Symmetric = value;
3205  m_set_State[1] |= 0x3000;
3206 }
3207 
3208 inline
3210 {
3211 #ifdef _DEBUG
3212  if (!IsSetSymmetric()) {
3213  memset(&m_Symmetric,UnassignedByte(),sizeof(m_Symmetric));
3214  }
3215 #endif
3216  m_set_State[1] |= 0x1000;
3217  return m_Symmetric;
3218 }
3219 
3220 inline
3222 {
3223  return ((m_set_State[1] & 0xc000) != 0);
3224 }
3225 
3226 inline
3228 {
3229  return IsSetMaxsize();
3230 }
3231 
3232 inline
3234 {
3235  if (!CanGetMaxsize()) {
3236  ThrowUnassigned(23);
3237  }
3238  return m_Maxsize;
3239 }
3240 
3241 inline
3243 {
3244  m_Maxsize = value;
3245  m_set_State[1] |= 0xc000;
3246 }
3247 
3248 inline
3250 {
3251  m_Maxsize = std::forward<CMo_Base::C_Attlist::TMaxsize>(value);
3252  m_set_State[1] |= 0xc000;
3253 }
3254 
3255 inline
3257 {
3258 #ifdef _DEBUG
3259  if (!IsSetMaxsize()) {
3260  m_Maxsize = UnassignedString();
3261  }
3262 #endif
3263  m_set_State[1] |= 0x4000;
3264  return m_Maxsize;
3265 }
3266 
3267 inline
3269 {
3270  return ((m_set_State[1] & 0x30000) != 0);
3271 }
3272 
3273 inline
3275 {
3276  return IsSetMinsize();
3277 }
3278 
3279 inline
3281 {
3282  if (!CanGetMinsize()) {
3283  ThrowUnassigned(24);
3284  }
3285  return m_Minsize;
3286 }
3287 
3288 inline
3290 {
3291  m_Minsize = value;
3292  m_set_State[1] |= 0x30000;
3293 }
3294 
3295 inline
3297 {
3298  m_Minsize = std::forward<CMo_Base::C_Attlist::TMinsize>(value);
3299  m_set_State[1] |= 0x30000;
3300 }
3301 
3302 inline
3304 {
3305 #ifdef _DEBUG
3306  if (!IsSetMinsize()) {
3307  m_Minsize = UnassignedString();
3308  }
3309 #endif
3310  m_set_State[1] |= 0x10000;
3311  return m_Minsize;
3312 }
3313 
3314 inline
3316 {
3317  return ((m_set_State[1] & 0xc0000) != 0);
3318 }
3319 
3320 inline
3322 {
3323  return IsSetLargeop();
3324 }
3325 
3326 inline
3328 {
3329  m_Largeop = (EAttlist_largeop)(0);
3330  m_set_State[1] &= ~0xc0000;
3331 }
3332 
3333 inline
3335 {
3336  if (!CanGetLargeop()) {
3337  ThrowUnassigned(25);
3338  }
3339  return m_Largeop;
3340 }
3341 
3342 inline
3344 {
3345  m_Largeop = value;
3346  m_set_State[1] |= 0xc0000;
3347 }
3348 
3349 inline
3351 {
3352 #ifdef _DEBUG
3353  if (!IsSetLargeop()) {
3354  memset(&m_Largeop,UnassignedByte(),sizeof(m_Largeop));
3355  }
3356 #endif
3357  m_set_State[1] |= 0x40000;
3358  return m_Largeop;
3359 }
3360 
3361 inline
3363 {
3364  return ((m_set_State[1] & 0x300000) != 0);
3365 }
3366 
3367 inline
3369 {
3370  return IsSetMovablelimits();
3371 }
3372 
3373 inline
3375 {
3376  m_Movablelimits = (EAttlist_movablelimits)(0);
3377  m_set_State[1] &= ~0x300000;
3378 }
3379 
3380 inline
3382 {
3383  if (!CanGetMovablelimits()) {
3384  ThrowUnassigned(26);
3385  }
3386  return m_Movablelimits;
3387 }
3388 
3389 inline
3391 {
3392  m_Movablelimits = value;
3393  m_set_State[1] |= 0x300000;
3394 }
3395 
3396 inline
3398 {
3399 #ifdef _DEBUG
3400  if (!IsSetMovablelimits()) {
3401  memset(&m_Movablelimits,UnassignedByte(),sizeof(m_Movablelimits));
3402  }
3403 #endif
3404  m_set_State[1] |= 0x100000;
3405  return m_Movablelimits;
3406 }
3407 
3408 inline
3410 {
3411  return ((m_set_State[1] & 0xc00000) != 0);
3412 }
3413 
3414 inline
3416 {
3417  return IsSetAccent();
3418 }
3419 
3420 inline
3422 {
3423  m_Accent = (EAttlist_accent)(0);
3424  m_set_State[1] &= ~0xc00000;
3425 }
3426 
3427 inline
3429 {
3430  if (!CanGetAccent()) {
3431  ThrowUnassigned(27);
3432  }
3433  return m_Accent;
3434 }
3435 
3436 inline
3438 {
3439  m_Accent = value;
3440  m_set_State[1] |= 0xc00000;
3441 }
3442 
3443 inline
3445 {
3446 #ifdef _DEBUG
3447  if (!IsSetAccent()) {
3448  memset(&m_Accent,UnassignedByte(),sizeof(m_Accent));
3449  }
3450 #endif
3451  m_set_State[1] |= 0x400000;
3452  return m_Accent;
3453 }
3454 
3455 inline
3457 {
3458  return ((m_set_State[1] & 0x3000000) != 0);
3459 }
3460 
3461 inline
3463 {
3464  return IsSetLinebreak();
3465 }
3466 
3467 inline
3469 {
3470  m_Linebreak = (EAttlist_linebreak)(0);
3471  m_set_State[1] &= ~0x3000000;
3472 }
3473 
3474 inline
3476 {
3477  if (!CanGetLinebreak()) {
3478  ThrowUnassigned(28);
3479  }
3480  return m_Linebreak;
3481 }
3482 
3483 inline
3485 {
3486  m_Linebreak = value;
3487  m_set_State[1] |= 0x3000000;
3488 }
3489 
3490 inline
3492 {
3493 #ifdef _DEBUG
3494  if (!IsSetLinebreak()) {
3495  memset(&m_Linebreak,UnassignedByte(),sizeof(m_Linebreak));
3496  }
3497 #endif
3498  m_set_State[1] |= 0x1000000;
3499  return m_Linebreak;
3500 }
3501 
3502 inline
3504 {
3505  return ((m_set_State[1] & 0xc000000) != 0);
3506 }
3507 
3508 inline
3510 {
3511  return IsSetLineleading();
3512 }
3513 
3514 inline
3516 {
3517  if (!CanGetLineleading()) {
3518  ThrowUnassigned(29);
3519  }
3520  return m_Lineleading;
3521 }
3522 
3523 inline
3525 {
3526  m_Lineleading = value;
3527  m_set_State[1] |= 0xc000000;
3528 }
3529 
3530 inline
3532 {
3533  m_Lineleading = std::forward<CMo_Base::C_Attlist::TLineleading>(value);
3534  m_set_State[1] |= 0xc000000;
3535 }
3536 
3537 inline
3539 {
3540 #ifdef _DEBUG
3541  if (!IsSetLineleading()) {
3542  m_Lineleading = UnassignedString();
3543  }
3544 #endif
3545  m_set_State[1] |= 0x4000000;
3546  return m_Lineleading;
3547 }
3548 
3549 inline
3551 {
3552  return ((m_set_State[1] & 0x30000000) != 0);
3553 }
3554 
3555 inline
3557 {
3558  return IsSetLinebreakstyle();
3559 }
3560 
3561 inline
3563 {
3564  m_Linebreakstyle = (EAttlist_linebreakstyle)(0);
3565  m_set_State[1] &= ~0x30000000;
3566 }
3567 
3568 inline
3570 {
3571  if (!CanGetLinebreakstyle()) {
3572  ThrowUnassigned(30);
3573  }
3574  return m_Linebreakstyle;
3575 }
3576 
3577 inline
3579 {
3580  m_Linebreakstyle = value;
3581  m_set_State[1] |= 0x30000000;
3582 }
3583 
3584 inline
3586 {
3587 #ifdef _DEBUG
3588  if (!IsSetLinebreakstyle()) {
3589  memset(&m_Linebreakstyle,UnassignedByte(),sizeof(m_Linebreakstyle));
3590  }
3591 #endif
3592  m_set_State[1] |= 0x10000000;
3593  return m_Linebreakstyle;
3594 }
3595 
3596 inline
3598 {
3599  return ((m_set_State[1] & 0xc0000000) != 0);
3600 }
3601 
3602 inline
3604 {
3605  return IsSetLinebreakmultchar();
3606 }
3607 
3608 inline
3610 {
3611  if (!CanGetLinebreakmultchar()) {
3612  ThrowUnassigned(31);
3613  }
3614  return m_Linebreakmultchar;
3615 }
3616 
3617 inline
3619 {
3620  m_Linebreakmultchar = value;
3621  m_set_State[1] |= 0xc0000000;
3622 }
3623 
3624 inline
3626 {
3627  m_Linebreakmultchar = std::forward<CMo_Base::C_Attlist::TLinebreakmultchar>(value);
3628  m_set_State[1] |= 0xc0000000;
3629 }
3630 
3631 inline
3633 {
3634 #ifdef _DEBUG
3635  if (!IsSetLinebreakmultchar()) {
3636  m_Linebreakmultchar = UnassignedString();
3637  }
3638 #endif
3639  m_set_State[1] |= 0x40000000;
3640  return m_Linebreakmultchar;
3641 }
3642 
3643 inline
3645 {
3646  return ((m_set_State[2] & 0x3) != 0);
3647 }
3648 
3649 inline
3651 {
3652  return IsSetIndentalign();
3653 }
3654 
3655 inline
3657 {
3658  m_Indentalign = (EAttlist_indentalign)(0);
3659  m_set_State[2] &= ~0x3;
3660 }
3661 
3662 inline
3664 {
3665  if (!CanGetIndentalign()) {
3666  ThrowUnassigned(32);
3667  }
3668  return m_Indentalign;
3669 }
3670 
3671 inline
3673 {
3674  m_Indentalign = value;
3675  m_set_State[2] |= 0x3;
3676 }
3677 
3678 inline
3680 {
3681 #ifdef _DEBUG
3682  if (!IsSetIndentalign()) {
3683  memset(&m_Indentalign,UnassignedByte(),sizeof(m_Indentalign));
3684  }
3685 #endif
3686  m_set_State[2] |= 0x1;
3687  return m_Indentalign;
3688 }
3689 
3690 inline
3692 {
3693  return ((m_set_State[2] & 0xc) != 0);
3694 }
3695 
3696 inline
3698 {
3699  return IsSetIndentshift();
3700 }
3701 
3702 inline
3704 {
3705  if (!CanGetIndentshift()) {
3706  ThrowUnassigned(33);
3707  }
3708  return m_Indentshift;
3709 }
3710 
3711 inline
3713 {
3714  m_Indentshift = value;
3715  m_set_State[2] |= 0xc;
3716 }
3717 
3718 inline
3720 {
3721  m_Indentshift = std::forward<CMo_Base::C_Attlist::TIndentshift>(value);
3722  m_set_State[2] |= 0xc;
3723 }
3724 
3725 inline
3727 {
3728 #ifdef _DEBUG
3729  if (!IsSetIndentshift()) {
3730  m_Indentshift = UnassignedString();
3731  }
3732 #endif
3733  m_set_State[2] |= 0x4;
3734  return m_Indentshift;
3735 }
3736 
3737 inline
3739 {
3740  return ((m_set_State[2] & 0x30) != 0);
3741 }
3742 
3743 inline
3745 {
3746  return IsSetIndenttarget();
3747 }
3748 
3749 inline
3751 {
3752  if (!CanGetIndenttarget()) {
3753  ThrowUnassigned(34);
3754  }
3755  return m_Indenttarget;
3756 }
3757 
3758 inline
3760 {
3761  m_Indenttarget = value;
3762  m_set_State[2] |= 0x30;
3763 }
3764 
3765 inline
3767 {
3768  m_Indenttarget = std::forward<CMo_Base::C_Attlist::TIndenttarget>(value);
3769  m_set_State[2] |= 0x30;
3770 }
3771 
3772 inline
3774 {
3775 #ifdef _DEBUG
3776  if (!IsSetIndenttarget()) {
3777  m_Indenttarget = UnassignedString();
3778  }
3779 #endif
3780  m_set_State[2] |= 0x10;
3781  return m_Indenttarget;
3782 }
3783 
3784 inline
3786 {
3787  return ((m_set_State[2] & 0xc0) != 0);
3788 }
3789 
3790 inline
3792 {
3793  return IsSetIndentalignfirst();
3794 }
3795 
3796 inline
3798 {
3799  m_Indentalignfirst = (EAttlist_indentalignfirst)(0);
3800  m_set_State[2] &= ~0xc0;
3801 }
3802 
3803 inline
3805 {
3806  if (!CanGetIndentalignfirst()) {
3807  ThrowUnassigned(35);
3808  }
3809  return m_Indentalignfirst;
3810 }
3811 
3812 inline
3814 {
3815  m_Indentalignfirst = value;
3816  m_set_State[2] |= 0xc0;
3817 }
3818 
3819 inline
3821 {
3822 #ifdef _DEBUG
3823  if (!IsSetIndentalignfirst()) {
3824  memset(&m_Indentalignfirst,UnassignedByte(),sizeof(m_Indentalignfirst));
3825  }
3826 #endif
3827  m_set_State[2] |= 0x40;
3828  return m_Indentalignfirst;
3829 }
3830 
3831 inline
3833 {
3834  return ((m_set_State[2] & 0x300) != 0);
3835 }
3836 
3837 inline
3839 {
3840  return IsSetIndentshiftfirst();
3841 }
3842 
3843 inline
3845 {
3846  if (!CanGetIndentshiftfirst()) {
3847  ThrowUnassigned(36);
3848  }
3849  return m_Indentshiftfirst;
3850 }
3851 
3852 inline
3854 {
3855  m_Indentshiftfirst = value;
3856  m_set_State[2] |= 0x300;
3857 }
3858 
3859 inline
3861 {
3862  m_Indentshiftfirst = std::forward<CMo_Base::C_Attlist::TIndentshiftfirst>(value);
3863  m_set_State[2] |= 0x300;
3864 }
3865 
3866 inline
3868 {
3869 #ifdef _DEBUG
3870  if (!IsSetIndentshiftfirst()) {
3871  m_Indentshiftfirst = UnassignedString();
3872  }
3873 #endif
3874  m_set_State[2] |= 0x100;
3875  return m_Indentshiftfirst;
3876 }
3877 
3878 inline
3880 {
3881  return ((m_set_State[2] & 0xc00) != 0);
3882 }
3883 
3884 inline
3886 {
3887  return IsSetIndentalignlast();
3888 }
3889 
3890 inline
3892 {
3893  m_Indentalignlast = (EAttlist_indentalignlast)(0);
3894  m_set_State[2] &= ~0xc00;
3895 }
3896 
3897 inline
3899 {
3900  if (!CanGetIndentalignlast()) {
3901  ThrowUnassigned(37);
3902  }
3903  return m_Indentalignlast;
3904 }
3905 
3906 inline
3908 {
3909  m_Indentalignlast = value;
3910  m_set_State[2] |= 0xc00;
3911 }
3912 
3913 inline
3915 {
3916 #ifdef _DEBUG
3917  if (!IsSetIndentalignlast()) {
3918  memset(&m_Indentalignlast,UnassignedByte(),sizeof(m_Indentalignlast));
3919  }
3920 #endif
3921  m_set_State[2] |= 0x400;
3922  return m_Indentalignlast;
3923 }
3924 
3925 inline
3927 {
3928  return ((m_set_State[2] & 0x3000) != 0);
3929 }
3930 
3931 inline
3933 {
3934  return IsSetIndentshiftlast();
3935 }
3936 
3937 inline
3939 {
3940  if (!CanGetIndentshiftlast()) {
3941  ThrowUnassigned(38);
3942  }
3943  return m_Indentshiftlast;
3944 }
3945 
3946 inline
3948 {
3949  m_Indentshiftlast = value;
3950  m_set_State[2] |= 0x3000;
3951 }
3952 
3953 inline
3955 {
3956  m_Indentshiftlast = std::forward<CMo_Base::C_Attlist::TIndentshiftlast>(value);
3957  m_set_State[2] |= 0x3000;
3958 }
3959 
3960 inline
3962 {
3963 #ifdef _DEBUG
3964  if (!IsSetIndentshiftlast()) {
3965  m_Indentshiftlast = UnassignedString();
3966  }
3967 #endif
3968  m_set_State[2] |= 0x1000;
3969  return m_Indentshiftlast;
3970 }
3971 
3972 inline
3974 {
3975  return m_choice;
3976 }
3977 
3978 inline
3980 {
3981  if ( m_choice != index )
3982  ThrowInvalidSelection(index);
3983 }
3984 
3985 inline
3986 void CMo_Base::C_E_Mo::Select(E_Choice index, NCBI_NS_NCBI::EResetVariant reset, NCBI_NS_NCBI::CObjectMemoryPool* pool)
3987 {
3988  if ( reset == NCBI_NS_NCBI::eDoResetVariant || m_choice != index ) {
3989  if ( m_choice != e_not_set )
3990  ResetSelection();
3991  DoSelect(index, pool);
3992  }
3993 }
3994 
3995 inline
3996 void CMo_Base::C_E_Mo::Select(E_Choice index, NCBI_NS_NCBI::EResetVariant reset)
3997 {
3998  Select(index, reset, 0);
3999 }
4000 
4001 inline
4003 {
4004  return m_choice == e__CharData;
4005 }
4006 
4007 inline
4009 {
4010  CheckSelected(e__CharData);
4011  return *m_string;
4012 }
4013 
4014 inline
4016 {
4017  Select(e__CharData, NCBI_NS_NCBI::eDoNotResetVariant);
4018  return *m_string;
4019 }
4020 
4021 inline
4023 {
4024  return m_choice == e_Token_content;
4025 }
4026 
4027 inline
4028 bool CMo_Base::IsSetAttlist(void) const
4029 {
4030  return m_Attlist.NotEmpty();
4031 }
4032 
4033 inline
4034 bool CMo_Base::CanGetAttlist(void) const
4035 {
4036  return true;
4037 }
4038 
4039 inline
4041 {
4042  if ( !m_Attlist ) {
4043  const_cast<CMo_Base*>(this)->ResetAttlist();
4044  }
4045  return (*m_Attlist);
4046 }
4047 
4048 inline
4050 {
4051  if ( !m_Attlist ) {
4052  ResetAttlist();
4053  }
4054  return (*m_Attlist);
4055 }
4056 
4057 inline
4058 bool CMo_Base::IsSetMo(void) const
4059 {
4060  return ((m_set_State[0] & 0xc) != 0);
4061 }
4062 
4063 inline
4064 bool CMo_Base::CanGetMo(void) const
4065 {
4066  return true;
4067 }
4068 
4069 inline
4070 const CMo_Base::TMo& CMo_Base::GetMo(void) const
4071 {
4072  return m_Mo;
4073 }
4074 
4075 inline
4077 {
4078  m_set_State[0] |= 0x4;
4079  return m_Mo;
4080 }
4081 
4082 ///////////////////////////////////////////////////////////
4083 ////////////////// end of inline methods //////////////////
4084 ///////////////////////////////////////////////////////////
4085 
4086 
4087 
4088 
4089 
4090 END_objects_SCOPE // namespace ncbi::objects::
4091 
4093 
4094 
4095 #endif // OBJTOOLS_EUTILS_EFETCH_MO_BASE_HPP
User-defined methods of the data storage class.
C_Attlist –.
Definition: Mo_.hpp:92
C_E_Mo –.
Definition: Mo_.hpp:1883
CMo_Base –.
Definition: Mo_.hpp:75
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
CToken_content –.
static char UnassignedByte(void)
Definition: serialbase.hpp:181
void ThrowUnassigned(TMemberIndex index) const
EResetVariant
Definition: serialbase.hpp:76
#define ENUM_METHOD_NAME(EnumName)
Definition: serialbase.hpp:994
static string UnassignedString(void)
Definition: serialbase.hpp:175
@ eDoResetVariant
Definition: serialbase.hpp:77
@ eDoNotResetVariant
Definition: serialbase.hpp:78
uint32_t Uint4
4-byte (32-bit) unsigned integer
Definition: ncbitype.h:103
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
CMo_Base(void)
Definition: Mo_.cpp:620
TIndentalign & SetIndentalign(void)
Assign a value to Indentalign data member.
Definition: Mo_.hpp:3679
EAttlist_mathvariant TMathvariant
Definition: Mo_.hpp:280
string m_Maxsize
Definition: Mo_.hpp:1860
void ResetFence(void)
Reset Fence data member.
Definition: Mo_.hpp:2951
string TIndentshiftfirst
Definition: Mo_.hpp:309
C_E_Mo & operator=(const C_E_Mo &)
string m_Indenttarget
Definition: Mo_.hpp:1871
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: Mo_.hpp:4028
void ResetMovablelimits(void)
Reset Movablelimits data member.
Definition: Mo_.hpp:3374
bool IsSetMathbackground(void) const
Check if a value has been assigned to Mathbackground data member.
Definition: Mo_.hpp:2422
bool CanGetMathcolor(void) const
Check if it is safe to call GetMathcolor method.
Definition: Mo_.hpp:2381
bool CanGetMathvariant(void) const
Check if it is safe to call GetMathvariant method.
Definition: Mo_.hpp:2475
string TMinsize
Definition: Mo_.hpp:297
bool CanGetLargeop(void) const
Check if it is safe to call GetLargeop method.
Definition: Mo_.hpp:3321
void ResetBackground(void)
Reset Background data member.
Definition: Mo_.cpp:302
void ResetMinsize(void)
Reset Minsize data member.
Definition: Mo_.cpp:326
TSymmetric GetSymmetric(void) const
Get the Symmetric member data.
Definition: Mo_.hpp:3193
bool CanGetSymmetric(void) const
Check if it is safe to call GetSymmetric method.
Definition: Mo_.hpp:3180
bool IsSetIndentshift(void) const
Check if a value has been assigned to Indentshift data member.
Definition: Mo_.hpp:3691
bool CanGetLspace(void) const
Check if it is safe to call GetLspace method.
Definition: Mo_.hpp:3039
bool CanGetIndentshift(void) const
Check if it is safe to call GetIndentshift method.
Definition: Mo_.hpp:3697
TAccent GetAccent(void) const
Get the Accent member data.
Definition: Mo_.hpp:3428
EAttlist_accent TAccent
Definition: Mo_.hpp:300
bool IsSetForm(void) const
Check if a value has been assigned to Form data member.
Definition: Mo_.hpp:2892
TRspace & SetRspace(void)
Assign a value to Rspace data member.
Definition: Mo_.hpp:3115
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
Definition: Mo_.hpp:2140
bool IsSetMathsize(void) const
Check if a value has been assigned to Mathsize data member.
Definition: Mo_.hpp:2516
void ResetMo(void)
Reset Mo data member.
Definition: Mo_.cpp:595
void ResetLinebreakstyle(void)
Reset Linebreakstyle data member.
Definition: Mo_.hpp:3562
T_CharData & Set_CharData(void)
Select the variant.
Definition: Mo_.hpp:4015
CToken_content C_Token_content
Definition: Mo_.hpp:1894
void ResetIndenttarget(void)
Reset Indenttarget data member.
Definition: Mo_.cpp:350
TXref & SetXref(void)
Assign a value to Xref data member.
Definition: Mo_.hpp:2222
TLspace & SetLspace(void)
Assign a value to Lspace data member.
Definition: Mo_.hpp:3068
TLineleading & SetLineleading(void)
Assign a value to Lineleading data member.
Definition: Mo_.hpp:3538
E_Choice
Choice variants.
Definition: Mo_.hpp:1897
string TFontsize
Definition: Mo_.hpp:286
EAttlist_indentalignlast m_Indentalignlast
Definition: Mo_.hpp:1874
const TClass & GetClass(void) const
Get the Class member data.
Definition: Mo_.hpp:2246
list< CRef< C_E_Mo > > m_Mo
Definition: Mo_.hpp:2127
void ResetFontsize(void)
Reset Fontsize data member.
Definition: Mo_.cpp:290
TStretchy & SetStretchy(void)
Assign a value to Stretchy data member.
Definition: Mo_.hpp:3162
bool CanGetLinebreakstyle(void) const
Check if it is safe to call GetLinebreakstyle method.
Definition: Mo_.hpp:3556
bool CanGetIndentshiftfirst(void) const
Check if it is safe to call GetIndentshiftfirst method.
Definition: Mo_.hpp:3838
virtual void Reset(void)
Reset the whole object.
Definition: Mo_.cpp:601
bool IsSetMo(void) const
Check if a value has been assigned to Mo data member.
Definition: Mo_.hpp:4058
const TMo & GetMo(void) const
Get the Mo member data.
Definition: Mo_.hpp:4070
void ResetIndentalignfirst(void)
Reset Indentalignfirst data member.
Definition: Mo_.hpp:3797
TLinebreakmultchar & SetLinebreakmultchar(void)
Assign a value to Linebreakmultchar data member.
Definition: Mo_.hpp:3632
bool CanGetColor(void) const
Check if it is safe to call GetColor method.
Definition: Mo_.hpp:2804
TIndentalignfirst GetIndentalignfirst(void) const
Get the Indentalignfirst member data.
Definition: Mo_.hpp:3804
void ResetFontfamily(void)
Reset Fontfamily data member.
Definition: Mo_.cpp:284
TId & SetId(void)
Assign a value to Id data member.
Definition: Mo_.hpp:2175
EAttlist_largeop TLargeop
Definition: Mo_.hpp:298
TLinebreak GetLinebreak(void) const
Get the Linebreak member data.
Definition: Mo_.hpp:3475
bool IsSetSymmetric(void) const
Check if a value has been assigned to Symmetric data member.
Definition: Mo_.hpp:3174
bool IsSetFontstyle(void) const
Check if a value has been assigned to Fontstyle data member.
Definition: Mo_.hpp:2704
bool IsSetIndentshiftfirst(void) const
Check if a value has been assigned to Indentshiftfirst data member.
Definition: Mo_.hpp:3832
bool IsSetStretchy(void) const
Check if a value has been assigned to Stretchy data member.
Definition: Mo_.hpp:3127
bool IsSetFontweight(void) const
Check if a value has been assigned to Fontweight data member.
Definition: Mo_.hpp:2657
EAttlist_indentalign m_Indentalign
Definition: Mo_.hpp:1869
void ResetStyle(void)
Reset Style data member.
Definition: Mo_.cpp:254
void ResetId(void)
Reset Id data member.
Definition: Mo_.cpp:236
C_E_Mo(const C_E_Mo &)
const TRspace & GetRspace(void) const
Get the Rspace member data.
Definition: Mo_.hpp:3092
const TFontsize & GetFontsize(void) const
Get the Fontsize member data.
Definition: Mo_.hpp:2763
TMo & SetMo(void)
Assign a value to Mo data member.
Definition: Mo_.hpp:4076
string m_Fontfamily
Definition: Mo_.hpp:1847
EAttlist_fence TFence
Definition: Mo_.hpp:290
CMo_Base & operator=(const CMo_Base &)
bool IsSetMovablelimits(void) const
Check if a value has been assigned to Movablelimits data member.
Definition: Mo_.hpp:3362
TIndentalignfirst & SetIndentalignfirst(void)
Assign a value to Indentalignfirst data member.
Definition: Mo_.hpp:3820
TMathbackground & SetMathbackground(void)
Assign a value to Mathbackground data member.
Definition: Mo_.hpp:2457
void ResetSeparator(void)
Reset Separator data member.
Definition: Mo_.hpp:2998
bool CanGetFontstyle(void) const
Check if it is safe to call GetFontstyle method.
Definition: Mo_.hpp:2710
bool IsSetLinebreakstyle(void) const
Check if a value has been assigned to Linebreakstyle data member.
Definition: Mo_.hpp:3550
const TXref & GetXref(void) const
Get the Xref member data.
Definition: Mo_.hpp:2199
string TFontfamily
Definition: Mo_.hpp:283
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > m_string
Definition: Mo_.hpp:2027
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
Definition: Mo_.hpp:3979
TFence & SetFence(void)
Assign a value to Fence data member.
Definition: Mo_.hpp:2974
void ResetAttlist(void)
Reset Attlist data member.
Definition: Mo_.cpp:581
void ResetIndentshiftfirst(void)
Reset Indentshiftfirst data member.
Definition: Mo_.cpp:356
bool CanGetFontweight(void) const
Check if it is safe to call GetFontweight method.
Definition: Mo_.hpp:2663
EAttlist_accent m_Accent
Definition: Mo_.hpp:1864
bool IsSetIndentalign(void) const
Check if a value has been assigned to Indentalign data member.
Definition: Mo_.hpp:3644
void ResetLargeop(void)
Reset Largeop data member.
Definition: Mo_.hpp:3327
void ResetRspace(void)
Reset Rspace data member.
Definition: Mo_.cpp:314
TMathcolor & SetMathcolor(void)
Assign a value to Mathcolor data member.
Definition: Mo_.hpp:2410
bool IsSetLspace(void) const
Check if a value has been assigned to Lspace data member.
Definition: Mo_.hpp:3033
bool CanGetLinebreakmultchar(void) const
Check if it is safe to call GetLinebreakmultchar method.
Definition: Mo_.hpp:3603
EAttlist_symmetric TSymmetric
Definition: Mo_.hpp:295
void ResetIndentalignlast(void)
Reset Indentalignlast data member.
Definition: Mo_.hpp:3891
void ResetLinebreak(void)
Reset Linebreak data member.
Definition: Mo_.hpp:3468
static const char *const sm_SelectionNames[]
Definition: Mo_.hpp:2024
CSerialObject Tparent
Definition: Mo_.hpp:93
TFontweight & SetFontweight(void)
Assign a value to Fontweight data member.
Definition: Mo_.hpp:2692
bool IsSetIndenttarget(void) const
Check if a value has been assigned to Indenttarget data member.
Definition: Mo_.hpp:3738
string TMaxsize
Definition: Mo_.hpp:296
bool IsSetSeparator(void) const
Check if a value has been assigned to Separator data member.
Definition: Mo_.hpp:2986
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
Definition: Mo_.hpp:2193
void ResetFontweight(void)
Reset Fontweight data member.
Definition: Mo_.hpp:2669
TSymmetric & SetSymmetric(void)
Assign a value to Symmetric data member.
Definition: Mo_.hpp:3209
EAttlist_separator m_Separator
Definition: Mo_.hpp:1855
E_memberIndex
Definition: Mo_.hpp:2037
TLinebreakstyle GetLinebreakstyle(void) const
Get the Linebreakstyle member data.
Definition: Mo_.hpp:3569
EAttlist_stretchy TStretchy
Definition: Mo_.hpp:294
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
Definition: Mo_.hpp:2187
EAttlist_symmetric m_Symmetric
Definition: Mo_.hpp:1859
bool CanGetMaxsize(void) const
Check if it is safe to call GetMaxsize method.
Definition: Mo_.hpp:3227
TForm & SetForm(void)
Assign a value to Form data member.
Definition: Mo_.hpp:2927
~C_Attlist(void)
Definition: Mo_.cpp:468
void ResetLineleading(void)
Reset Lineleading data member.
Definition: Mo_.cpp:332
void ResetLspace(void)
Reset Lspace data member.
Definition: Mo_.cpp:308
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
Definition: Mo_.hpp:2240
EAttlist_separator TSeparator
Definition: Mo_.hpp:291
Uint4 m_set_State[1]
Definition: Mo_.hpp:2125
TStyle & SetStyle(void)
Assign a value to Style data member.
Definition: Mo_.hpp:2316
string TMathcolor
Definition: Mo_.hpp:278
bool CanGetForm(void) const
Check if it is safe to call GetForm method.
Definition: Mo_.hpp:2898
string m_Indentshift
Definition: Mo_.hpp:1870
const TIndenttarget & GetIndenttarget(void) const
Get the Indenttarget member data.
Definition: Mo_.hpp:3750
string TIndenttarget
Definition: Mo_.hpp:307
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
Definition: Mo_.cpp:520
bool IsSetFontfamily(void) const
Check if a value has been assigned to Fontfamily data member.
Definition: Mo_.hpp:2610
bool CanGetFontfamily(void) const
Check if it is safe to call GetFontfamily method.
Definition: Mo_.hpp:2616
bool CanGetAccent(void) const
Check if it is safe to call GetAccent method.
Definition: Mo_.hpp:3415
TIndentalignlast GetIndentalignlast(void) const
Get the Indentalignlast member data.
Definition: Mo_.hpp:3898
bool CanGetMathsize(void) const
Check if it is safe to call GetMathsize method.
Definition: Mo_.hpp:2522
void ResetHref(void)
Reset Href data member.
Definition: Mo_.cpp:260
const T_CharData & Get_CharData(void) const
Get the variant data.
Definition: Mo_.hpp:4008
bool IsSetFontsize(void) const
Check if a value has been assigned to Fontsize data member.
Definition: Mo_.hpp:2751
void ResetForm(void)
Reset Form data member.
Definition: Mo_.hpp:2904
bool IsSetLineleading(void) const
Check if a value has been assigned to Lineleading data member.
Definition: Mo_.hpp:3503
string m_Mathbackground
Definition: Mo_.hpp:1843
TColor & SetColor(void)
Assign a value to Color data member.
Definition: Mo_.hpp:2833
const TStyle & GetStyle(void) const
Get the Style member data.
Definition: Mo_.hpp:2293
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
Definition: Mo_.hpp:2334
const TToken_content & GetToken_content(void) const
Get the variant data.
Definition: Mo_.cpp:531
TDir & SetDir(void)
Assign a value to Dir data member.
Definition: Mo_.hpp:2598
void ResetColor(void)
Reset Color data member.
Definition: Mo_.cpp:296
C_Token_content TToken_content
Definition: Mo_.hpp:1956
string TMathsize
Definition: Mo_.hpp:281
const TLineleading & GetLineleading(void) const
Get the Lineleading member data.
Definition: Mo_.hpp:3515
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
Definition: Mo_.hpp:2328
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
Definition: Mo_.cpp:494
C_E_Mo C_E
Definition: Mo_.hpp:2033
string T_CharData
Definition: Mo_.hpp:1955
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
Definition: Mo_.hpp:2042
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
Definition: Mo_.hpp:2287
TMovablelimits GetMovablelimits(void) const
Get the Movablelimits member data.
Definition: Mo_.hpp:3381
TMaxsize & SetMaxsize(void)
Assign a value to Maxsize data member.
Definition: Mo_.hpp:3256
TStretchy GetStretchy(void) const
Get the Stretchy member data.
Definition: Mo_.hpp:3146
bool CanGetMo(void) const
Check if it is safe to call GetMo method.
Definition: Mo_.hpp:4064
EAttlist_fontweight m_Fontweight
Definition: Mo_.hpp:1848
bool CanGetBackground(void) const
Check if it is safe to call GetBackground method.
Definition: Mo_.hpp:2851
bool CanGetMovablelimits(void) const
Check if it is safe to call GetMovablelimits method.
Definition: Mo_.hpp:3368
bool IsSetRspace(void) const
Check if a value has been assigned to Rspace data member.
Definition: Mo_.hpp:3080
void ResetStretchy(void)
Reset Stretchy data member.
Definition: Mo_.hpp:3139
TToken_content & SetToken_content(void)
Select the variant.
Definition: Mo_.cpp:537
const TBackground & GetBackground(void) const
Get the Background member data.
Definition: Mo_.hpp:2857
string m_Linebreakmultchar
Definition: Mo_.hpp:1868
string m_Background
Definition: Mo_.hpp:1852
EAttlist_fence m_Fence
Definition: Mo_.hpp:1854
void Select(E_Choice index, EResetVariant reset, CObjectMemoryPool *pool)
Select the requested variant if needed, allocating CObject variants from memory pool.
void ResetDir(void)
Reset Dir data member.
Definition: Mo_.hpp:2575
void ResetIndentshiftlast(void)
Reset Indentshiftlast data member.
Definition: Mo_.cpp:362
EAttlist_linebreakstyle m_Linebreakstyle
Definition: Mo_.hpp:1867
bool IsSetLinebreak(void) const
Check if a value has been assigned to Linebreak data member.
Definition: Mo_.hpp:3456
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
void ResetMaxsize(void)
Reset Maxsize data member.
Definition: Mo_.cpp:320
bool CanGetLineleading(void) const
Check if it is safe to call GetLineleading method.
Definition: Mo_.hpp:3509
string m_Mathcolor
Definition: Mo_.hpp:1842
bool IsSetFence(void) const
Check if a value has been assigned to Fence data member.
Definition: Mo_.hpp:2939
C_Attlist(const C_Attlist &)
NCBI_NS_NCBI::CSerialObject * m_object
Definition: Mo_.hpp:2028
string TRspace
Definition: Mo_.hpp:293
bool CanGetId(void) const
Check if it is safe to call GetId method.
Definition: Mo_.hpp:2146
C_Attlist TAttlist
Definition: Mo_.hpp:2032
void ResetClass(void)
Reset Class data member.
Definition: Mo_.cpp:248
EAttlist_form m_Form
Definition: Mo_.hpp:1853
Tparent::CMemberIndex< E_memberIndex, 40 > TmemberIndex
Definition: Mo_.hpp:356
EAttlist_fontstyle TFontstyle
Definition: Mo_.hpp:285
void ResetLinebreakmultchar(void)
Reset Linebreakmultchar data member.
Definition: Mo_.cpp:338
TDir GetDir(void) const
Get the Dir member data.
Definition: Mo_.hpp:2582
TLinebreak & SetLinebreak(void)
Assign a value to Linebreak data member.
Definition: Mo_.hpp:3491
TIndentalignlast & SetIndentalignlast(void)
Assign a value to Indentalignlast data member.
Definition: Mo_.hpp:3914
const TMaxsize & GetMaxsize(void) const
Get the Maxsize member data.
Definition: Mo_.hpp:3233
void ResetIndentalign(void)
Reset Indentalign data member.
Definition: Mo_.hpp:3656
bool IsToken_content(void) const
Check if variant Token_content is selected.
Definition: Mo_.hpp:4022
TMathvariant & SetMathvariant(void)
Assign a value to Mathvariant data member.
Definition: Mo_.hpp:2504
TAccent & SetAccent(void)
Assign a value to Accent data member.
Definition: Mo_.hpp:3444
void ResetSelection(void)
Reset the selection (set it to e_not_set).
Definition: Mo_.cpp:479
TClass & SetClass(void)
Assign a value to Class data member.
Definition: Mo_.hpp:2269
bool CanGetIndenttarget(void) const
Check if it is safe to call GetIndenttarget method.
Definition: Mo_.hpp:3744
virtual ~CMo_Base(void)
Definition: Mo_.cpp:629
string m_Indentshiftlast
Definition: Mo_.hpp:1875
const TLinebreakmultchar & GetLinebreakmultchar(void) const
Get the Linebreakmultchar member data.
Definition: Mo_.hpp:3609
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
Definition: Mo_.hpp:1903
bool IsSetBackground(void) const
Check if a value has been assigned to Background data member.
Definition: Mo_.hpp:2845
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetMinsize(void) const
Check if it is safe to call GetMinsize method.
Definition: Mo_.hpp:3274
bool IsSetIndentalignfirst(void) const
Check if a value has been assigned to Indentalignfirst data member.
Definition: Mo_.hpp:3785
const THref & GetHref(void) const
Get the Href member data.
Definition: Mo_.hpp:2340
string m_Mathsize
Definition: Mo_.hpp:1845
string TIndentshift
Definition: Mo_.hpp:306
TLinebreakstyle & SetLinebreakstyle(void)
Assign a value to Linebreakstyle data member.
Definition: Mo_.hpp:3585
void ResetAccent(void)
Reset Accent data member.
Definition: Mo_.hpp:3421
bool CanGetLinebreak(void) const
Check if it is safe to call GetLinebreak method.
Definition: Mo_.hpp:3462
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
Definition: Mo_.hpp:2281
bool IsSetMaxsize(void) const
Check if a value has been assigned to Maxsize data member.
Definition: Mo_.hpp:3221
EAttlist_indentalignfirst TIndentalignfirst
Definition: Mo_.hpp:308
bool Is_CharData(void) const
Check if variant _CharData is selected.
Definition: Mo_.hpp:4002
bool IsSetMinsize(void) const
Check if a value has been assigned to Minsize data member.
Definition: Mo_.hpp:3268
string m_Indentshiftfirst
Definition: Mo_.hpp:1873
bool CanGetIndentshiftlast(void) const
Check if it is safe to call GetIndentshiftlast method.
Definition: Mo_.hpp:3932
TIndenttarget & SetIndenttarget(void)
Assign a value to Indenttarget data member.
Definition: Mo_.hpp:3773
TForm GetForm(void) const
Get the Form member data.
Definition: Mo_.hpp:2911
void Reset(void)
Reset the whole object.
Definition: Mo_.cpp:368
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: Mo_.hpp:4040
EAttlist_dir TDir
Definition: Mo_.hpp:282
bool IsSetLinebreakmultchar(void) const
Check if a value has been assigned to Linebreakmultchar data member.
Definition: Mo_.hpp:3597
TFontfamily & SetFontfamily(void)
Assign a value to Fontfamily data member.
Definition: Mo_.hpp:2645
string TLspace
Definition: Mo_.hpp:292
~C_E_Mo(void)
Definition: Mo_.cpp:575
TMovablelimits & SetMovablelimits(void)
Assign a value to Movablelimits data member.
Definition: Mo_.hpp:3397
const TMinsize & GetMinsize(void) const
Get the Minsize member data.
Definition: Mo_.hpp:3280
const TLspace & GetLspace(void) const
Get the Lspace member data.
Definition: Mo_.hpp:3045
EAttlist_movablelimits TMovablelimits
Definition: Mo_.hpp:299
TFence GetFence(void) const
Get the Fence member data.
Definition: Mo_.hpp:2958
bool CanGetRspace(void) const
Check if it is safe to call GetRspace method.
Definition: Mo_.hpp:3086
bool CanGetMathbackground(void) const
Check if it is safe to call GetMathbackground method.
Definition: Mo_.hpp:2428
void ResetMathbackground(void)
Reset Mathbackground data member.
Definition: Mo_.cpp:272
bool IsSetMathvariant(void) const
Check if a value has been assigned to Mathvariant data member.
Definition: Mo_.hpp:2469
void Reset(void)
Reset the whole object.
Definition: Mo_.cpp:473
const TMathbackground & GetMathbackground(void) const
Get the Mathbackground member data.
Definition: Mo_.hpp:2434
TFontweight GetFontweight(void) const
Get the Fontweight member data.
Definition: Mo_.hpp:2676
bool IsSetIndentalignlast(void) const
Check if a value has been assigned to Indentalignlast data member.
Definition: Mo_.hpp:3879
C_E_Mo(void)
Definition: Mo_.cpp:569
EAttlist_largeop m_Largeop
Definition: Mo_.hpp:1862
E_Choice Which(void) const
Which variant is currently selected.
Definition: Mo_.hpp:3973
TIndentalign GetIndentalign(void) const
Get the Indentalign member data.
Definition: Mo_.hpp:3663
bool CanGetIndentalignlast(void) const
Check if it is safe to call GetIndentalignlast method.
Definition: Mo_.hpp:3885
const TMathsize & GetMathsize(void) const
Get the Mathsize member data.
Definition: Mo_.hpp:2528
void ResetMathvariant(void)
Reset Mathvariant data member.
Definition: Mo_.hpp:2481
C_Attlist & operator=(const C_Attlist &)
const TFontfamily & GetFontfamily(void) const
Get the Fontfamily member data.
Definition: Mo_.hpp:2622
void ResetMathsize(void)
Reset Mathsize data member.
Definition: Mo_.cpp:278
const TId & GetId(void) const
Get the Id member data.
Definition: Mo_.hpp:2152
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Mo_.hpp:4049
CRef< TAttlist > m_Attlist
Definition: Mo_.hpp:2126
bool CanGetStretchy(void) const
Check if it is safe to call GetStretchy method.
Definition: Mo_.hpp:3133
bool CanGetIndentalignfirst(void) const
Check if it is safe to call GetIndentalignfirst method.
Definition: Mo_.hpp:3791
string m_Minsize
Definition: Mo_.hpp:1861
string m_Lineleading
Definition: Mo_.hpp:1866
void ResetSymmetric(void)
Reset Symmetric data member.
Definition: Mo_.hpp:3186
bool IsSetIndentshiftlast(void) const
Check if a value has been assigned to Indentshiftlast data member.
Definition: Mo_.hpp:3926
EAttlist_fontweight TFontweight
Definition: Mo_.hpp:284
const TIndentshiftlast & GetIndentshiftlast(void) const
Get the Indentshiftlast member data.
Definition: Mo_.hpp:3938
string TLinebreakmultchar
Definition: Mo_.hpp:304
TMathsize & SetMathsize(void)
Assign a value to Mathsize data member.
Definition: Mo_.hpp:2551
bool CanGetSeparator(void) const
Check if it is safe to call GetSeparator method.
Definition: Mo_.hpp:2992
EAttlist_mathvariant m_Mathvariant
Definition: Mo_.hpp:1844
CSerialObject Tparent
Definition: Mo_.hpp:76
THref & SetHref(void)
Assign a value to Href data member.
Definition: Mo_.hpp:2363
TFontsize & SetFontsize(void)
Assign a value to Fontsize data member.
Definition: Mo_.hpp:2786
TLargeop & SetLargeop(void)
Assign a value to Largeop data member.
Definition: Mo_.hpp:3350
bool IsSetDir(void) const
Check if a value has been assigned to Dir data member.
Definition: Mo_.hpp:2563
bool IsSetLargeop(void) const
Check if a value has been assigned to Largeop data member.
Definition: Mo_.hpp:3315
TSeparator GetSeparator(void) const
Get the Separator member data.
Definition: Mo_.hpp:3005
TIndentshiftfirst & SetIndentshiftfirst(void)
Assign a value to Indentshiftfirst data member.
Definition: Mo_.hpp:3867
const TColor & GetColor(void) const
Get the Color member data.
Definition: Mo_.hpp:2810
void ResetIndentshift(void)
Reset Indentshift data member.
Definition: Mo_.cpp:344
Uint4 m_set_State[3]
Definition: Mo_.hpp:1836
EAttlist_indentalignfirst m_Indentalignfirst
Definition: Mo_.hpp:1872
EAttlist_dir m_Dir
Definition: Mo_.hpp:1846
TMinsize & SetMinsize(void)
Assign a value to Minsize data member.
Definition: Mo_.hpp:3303
EAttlist_indentalignlast TIndentalignlast
Definition: Mo_.hpp:310
CSerialObject Tparent
Definition: Mo_.hpp:1884
string m_Fontsize
Definition: Mo_.hpp:1850
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
Definition: Mo_.hpp:2234
TSeparator & SetSeparator(void)
Assign a value to Separator data member.
Definition: Mo_.hpp:3021
EAttlist_movablelimits m_Movablelimits
Definition: Mo_.hpp:1863
void ResetXref(void)
Reset Xref data member.
Definition: Mo_.cpp:242
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
Definition: Mo_.cpp:515
EAttlist_linebreakstyle TLinebreakstyle
Definition: Mo_.hpp:303
TFontstyle GetFontstyle(void) const
Get the Fontstyle member data.
Definition: Mo_.hpp:2723
TFontstyle & SetFontstyle(void)
Assign a value to Fontstyle data member.
Definition: Mo_.hpp:2739
EAttlist_linebreak TLinebreak
Definition: Mo_.hpp:301
string TIndentshiftlast
Definition: Mo_.hpp:311
EAttlist_form TForm
Definition: Mo_.hpp:289
TMathvariant GetMathvariant(void) const
Get the Mathvariant member data.
Definition: Mo_.hpp:2488
bool CanGetFontsize(void) const
Check if it is safe to call GetFontsize method.
Definition: Mo_.hpp:2757
bool CanGetFence(void) const
Check if it is safe to call GetFence method.
Definition: Mo_.hpp:2945
EAttlist_indentalign TIndentalign
Definition: Mo_.hpp:305
void ResetFontstyle(void)
Reset Fontstyle data member.
Definition: Mo_.hpp:2716
list< CRef< C_E_Mo > > TMo
Definition: Mo_.hpp:2034
string TLineleading
Definition: Mo_.hpp:302
string TMathbackground
Definition: Mo_.hpp:279
EAttlist_stretchy m_Stretchy
Definition: Mo_.hpp:1858
void ResetMathcolor(void)
Reset Mathcolor data member.
Definition: Mo_.cpp:266
bool IsSetColor(void) const
Check if a value has been assigned to Color data member.
Definition: Mo_.hpp:2798
E_Choice m_choice
Definition: Mo_.hpp:2020
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: Mo_.hpp:4034
EAttlist_linebreak m_Linebreak
Definition: Mo_.hpp:1865
const TIndentshiftfirst & GetIndentshiftfirst(void) const
Get the Indentshiftfirst member data.
Definition: Mo_.hpp:3844
TBackground & SetBackground(void)
Assign a value to Background data member.
Definition: Mo_.hpp:2880
TLargeop GetLargeop(void) const
Get the Largeop member data.
Definition: Mo_.hpp:3334
bool CanGetDir(void) const
Check if it is safe to call GetDir method.
Definition: Mo_.hpp:2569
CMo_Base(const CMo_Base &)
EAttlist_fontstyle m_Fontstyle
Definition: Mo_.hpp:1849
const TIndentshift & GetIndentshift(void) const
Get the Indentshift member data.
Definition: Mo_.hpp:3703
string TBackground
Definition: Mo_.hpp:288
bool IsSetMathcolor(void) const
Check if a value has been assigned to Mathcolor data member.
Definition: Mo_.hpp:2375
bool IsSetAccent(void) const
Check if a value has been assigned to Accent data member.
Definition: Mo_.hpp:3409
bool CanGetIndentalign(void) const
Check if it is safe to call GetIndentalign method.
Definition: Mo_.hpp:3650
TIndentshiftlast & SetIndentshiftlast(void)
Assign a value to Indentshiftlast data member.
Definition: Mo_.hpp:3961
TIndentshift & SetIndentshift(void)
Assign a value to Indentshift data member.
Definition: Mo_.hpp:3726
const TMathcolor & GetMathcolor(void) const
Get the Mathcolor member data.
Definition: Mo_.hpp:2387
@ eAttlist_mathvariant_fraktur
Definition: Mo_.hpp:112
@ eAttlist_mathvariant_monospace
Definition: Mo_.hpp:117
@ eAttlist_mathvariant_script
Definition: Mo_.hpp:110
@ eAttlist_mathvariant_normal
Definition: Mo_.hpp:104
@ eAttlist_mathvariant_bold_fraktur
Definition: Mo_.hpp:109
@ eAttlist_mathvariant_bold_italic
Definition: Mo_.hpp:107
@ eAttlist_mathvariant_sans_serif_italic
Definition: Mo_.hpp:115
@ eAttlist_mathvariant_sans_serif_bold_italic
Definition: Mo_.hpp:116
@ eAttlist_mathvariant_initial
Definition: Mo_.hpp:118
@ eAttlist_mathvariant_tailed
Definition: Mo_.hpp:119
@ eAttlist_mathvariant_stretched
Definition: Mo_.hpp:121
@ eAttlist_mathvariant_sans_serif
Definition: Mo_.hpp:113
@ eAttlist_mathvariant_bold
Definition: Mo_.hpp:105
@ eAttlist_mathvariant_bold_script
Definition: Mo_.hpp:111
@ eAttlist_mathvariant_double_struck
Definition: Mo_.hpp:108
@ eAttlist_mathvariant_italic
Definition: Mo_.hpp:106
@ eAttlist_mathvariant_bold_sans_serif
Definition: Mo_.hpp:114
@ eAttlist_mathvariant_looped
Definition: Mo_.hpp:120
@ eAttlist_movablelimits_false
Definition: Mo_.hpp:202
@ eAttlist_movablelimits_true
Definition: Mo_.hpp:201
@ e_not_set
No variant selected.
Definition: Mo_.hpp:1898
@ eAttlist_indentalignfirst_center
Definition: Mo_.hpp:250
@ eAttlist_indentalignfirst_auto
Definition: Mo_.hpp:252
@ eAttlist_indentalignfirst_indentalign
Definition: Mo_.hpp:254
@ eAttlist_indentalignfirst_right
Definition: Mo_.hpp:251
@ eAttlist_indentalignfirst_left
Definition: Mo_.hpp:249
@ eAttlist_indentalignfirst_id
Definition: Mo_.hpp:253
@ eAttlist_separator_false
Definition: Mo_.hpp:170
@ eAttlist_separator_true
Definition: Mo_.hpp:169
@ eAttlist_linebreakstyle_after
Definition: Mo_.hpp:229
@ eAttlist_linebreakstyle_duplicate
Definition: Mo_.hpp:230
@ eAttlist_linebreakstyle_before
Definition: Mo_.hpp:228
@ eAttlist_linebreakstyle_infixlinebreakstyle
Definition: Mo_.hpp:231
@ eAttlist_stretchy_true
Definition: Mo_.hpp:177
@ eAttlist_stretchy_false
Definition: Mo_.hpp:178
@ eAttlist_fontweight_bold
Definition: Mo_.hpp:137
@ eAttlist_fontweight_normal
Definition: Mo_.hpp:136
@ e_MaxChoice
== e_Token_content+1
Definition: Mo_.hpp:1904
@ eAttlist_largeop_false
Definition: Mo_.hpp:194
@ eAttlist_indentalign_center
Definition: Mo_.hpp:239
@ eAttlist_indentalign_left
Definition: Mo_.hpp:238
@ eAttlist_indentalign_right
Definition: Mo_.hpp:240
@ eAttlist_indentalign_auto
Definition: Mo_.hpp:241
@ eAttlist_indentalign_id
Definition: Mo_.hpp:242
@ eAttlist_fontstyle_italic
Definition: Mo_.hpp:145
@ eAttlist_fontstyle_normal
Definition: Mo_.hpp:144
@ eAttlist_linebreak_goodbreak
Definition: Mo_.hpp:220
@ eAttlist_linebreak_auto
Definition: Mo_.hpp:217
@ eAttlist_linebreak_nobreak
Definition: Mo_.hpp:219
@ eAttlist_linebreak_newline
Definition: Mo_.hpp:218
@ eAttlist_linebreak_badbreak
Definition: Mo_.hpp:221
@ eAttlist_indentalignlast_center
Definition: Mo_.hpp:262
@ eAttlist_indentalignlast_right
Definition: Mo_.hpp:263
@ eAttlist_indentalignlast_id
Definition: Mo_.hpp:265
@ eAttlist_indentalignlast_auto
Definition: Mo_.hpp:264
@ eAttlist_indentalignlast_indentalign
Definition: Mo_.hpp:266
@ eAttlist_indentalignlast_left
Definition: Mo_.hpp:261
@ eAttlist_symmetric_true
Definition: Mo_.hpp:185
@ eAttlist_symmetric_false
Definition: Mo_.hpp:186
@ e_not_set
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Fri Sep 20 14:57:34 2024 by modify_doxy.py rev. 669887