NCBI C++ ToolKit
Mspace_.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 Mspace_.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_MSPACE_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_MSPACE_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <string>
49 
51 
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
55 #endif
56 BEGIN_objects_SCOPE // namespace ncbi::objects::
57 
58 
59 // generated classes
60 
61 
62 /** @addtogroup dataspec_pubmed_mathml3
63  *
64  * @{
65  */
66 
67 /////////////////////////////////////////////////////////////////////////////
68 ///
69 /// CMspace_Base --
70 ///
71 
73 {
75 public:
76  // constructor
77  CMspace_Base(void);
78  // destructor
79  virtual ~CMspace_Base(void);
80 
81  // type info
83 
84  /////////////////////////////////////////////////////////////////////////////
85  ///
86  /// C_Attlist --
87  ///
88 
89  class C_Attlist : public CSerialObject
90  {
92  public:
93  // constructor
94  C_Attlist(void);
95  // destructor
96  ~C_Attlist(void);
97 
98  // type info
100 
120  };
121 
122  /// Access to EAttlist_mathvariant's attributes (values, names) as defined in spec
123  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_mathvariant)(void);
124 
127  eAttlist_dir_rtl = 2
128  };
129 
130  /// Access to EAttlist_dir's attributes (values, names) as defined in spec
131  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_dir)(void);
132 
136  };
137 
138  /// Access to EAttlist_fontweight's attributes (values, names) as defined in spec
139  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_fontweight)(void);
140 
144  };
145 
146  /// Access to EAttlist_fontstyle's attributes (values, names) as defined in spec
147  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_fontstyle)(void);
148 
156  };
157 
158  /// Access to EAttlist_linebreak's attributes (values, names) as defined in spec
159  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_linebreak)(void);
160 
167  };
168 
169  /// Access to EAttlist_indentalign's attributes (values, names) as defined in spec
170  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalign)(void);
171 
179  };
180 
181  /// Access to EAttlist_indentalignfirst's attributes (values, names) as defined in spec
182  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalignfirst)(void);
183 
191  };
192 
193  /// Access to EAttlist_indentalignlast's attributes (values, names) as defined in spec
194  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_indentalignlast)(void);
195 
196  // types
197  typedef string TId;
198  typedef string TXref;
199  typedef string TClass;
200  typedef string TStyle;
201  typedef string THref;
202  typedef string TMathcolor;
203  typedef string TMathbackground;
205  typedef string TMathsize;
207  typedef string TFontfamily;
210  typedef string TFontsize;
211  typedef string TColor;
212  typedef string TBackground;
213  typedef string TWidth;
214  typedef string THeight;
215  typedef string TDepth;
218  typedef string TIndentshift;
219  typedef string TIndenttarget;
221  typedef string TIndentshiftfirst;
223  typedef string TIndentshiftlast;
224 
225  // member index
226  enum class E_memberIndex {
227  e__allMandatory = 0,
228  e_id,
229  e_xref,
230  e_class,
231  e_style,
232  e_href,
233  e_mathcolor,
236  e_mathsize,
237  e_dir,
238  e_fontfamily,
239  e_fontweight,
240  e_fontstyle,
241  e_fontsize,
242  e_color,
243  e_background,
244  e_width,
245  e_height,
246  e_depth,
247  e_linebreak,
255  };
257 
258  // getters
259  // setters
260 
261  /// Check if a value has been assigned to Id data member.
262  ///
263  /// Data member Id is optional;
264  /// its type is defined as 'typedef string TId'
265  /// @return
266  /// - true, if a value has been assigned.
267  /// - false, otherwise.
268  bool IsSetId(void) const;
269 
270  /// Check if it is safe to call GetId method.
271  ///
272  /// @return
273  /// - true, if the data member is getatable.
274  /// - false, otherwise.
275  bool CanGetId(void) const;
276 
277  /// Reset Id data member.
278  void ResetId(void);
279 
280  /// Get the Id member data.
281  ///
282  /// @return
283  /// Reference to the member data.
284  const TId& GetId(void) const;
285 
286  /// Assign a value to Id data member.
287  ///
288  /// @param value
289  /// Value to assign
290  void SetId(const TId& value);
291  void SetId(TId&& value);
292 
293  /// Assign a value to Id data member.
294  ///
295  /// @return
296  /// Reference to the data value.
297  TId& SetId(void);
298 
299  /// Check if a value has been assigned to Xref data member.
300  ///
301  /// Data member Xref is optional;
302  /// its type is defined as 'typedef string TXref'
303  /// @return
304  /// - true, if a value has been assigned.
305  /// - false, otherwise.
306  bool IsSetXref(void) const;
307 
308  /// Check if it is safe to call GetXref method.
309  ///
310  /// @return
311  /// - true, if the data member is getatable.
312  /// - false, otherwise.
313  bool CanGetXref(void) const;
314 
315  /// Reset Xref data member.
316  void ResetXref(void);
317 
318  /// Get the Xref member data.
319  ///
320  /// @return
321  /// Reference to the member data.
322  const TXref& GetXref(void) const;
323 
324  /// Assign a value to Xref data member.
325  ///
326  /// @param value
327  /// Value to assign
328  void SetXref(const TXref& value);
329  void SetXref(TXref&& value);
330 
331  /// Assign a value to Xref data member.
332  ///
333  /// @return
334  /// Reference to the data value.
335  TXref& SetXref(void);
336 
337  /// Check if a value has been assigned to Class data member.
338  ///
339  /// Data member Class is optional;
340  /// its type is defined as 'typedef string TClass'
341  /// @return
342  /// - true, if a value has been assigned.
343  /// - false, otherwise.
344  bool IsSetClass(void) const;
345 
346  /// Check if it is safe to call GetClass method.
347  ///
348  /// @return
349  /// - true, if the data member is getatable.
350  /// - false, otherwise.
351  bool CanGetClass(void) const;
352 
353  /// Reset Class data member.
354  void ResetClass(void);
355 
356  /// Get the Class member data.
357  ///
358  /// @return
359  /// Reference to the member data.
360  const TClass& GetClass(void) const;
361 
362  /// Assign a value to Class data member.
363  ///
364  /// @param value
365  /// Value to assign
366  void SetClass(const TClass& value);
367  void SetClass(TClass&& value);
368 
369  /// Assign a value to Class data member.
370  ///
371  /// @return
372  /// Reference to the data value.
373  TClass& SetClass(void);
374 
375  /// Check if a value has been assigned to Style data member.
376  ///
377  /// Data member Style is optional;
378  /// its type is defined as 'typedef string TStyle'
379  /// @return
380  /// - true, if a value has been assigned.
381  /// - false, otherwise.
382  bool IsSetStyle(void) const;
383 
384  /// Check if it is safe to call GetStyle method.
385  ///
386  /// @return
387  /// - true, if the data member is getatable.
388  /// - false, otherwise.
389  bool CanGetStyle(void) const;
390 
391  /// Reset Style data member.
392  void ResetStyle(void);
393 
394  /// Get the Style member data.
395  ///
396  /// @return
397  /// Reference to the member data.
398  const TStyle& GetStyle(void) const;
399 
400  /// Assign a value to Style data member.
401  ///
402  /// @param value
403  /// Value to assign
404  void SetStyle(const TStyle& value);
405  void SetStyle(TStyle&& value);
406 
407  /// Assign a value to Style data member.
408  ///
409  /// @return
410  /// Reference to the data value.
411  TStyle& SetStyle(void);
412 
413  /// Check if a value has been assigned to Href data member.
414  ///
415  /// Data member Href is optional;
416  /// its type is defined as 'typedef string THref'
417  /// @return
418  /// - true, if a value has been assigned.
419  /// - false, otherwise.
420  bool IsSetHref(void) const;
421 
422  /// Check if it is safe to call GetHref method.
423  ///
424  /// @return
425  /// - true, if the data member is getatable.
426  /// - false, otherwise.
427  bool CanGetHref(void) const;
428 
429  /// Reset Href data member.
430  void ResetHref(void);
431 
432  /// Get the Href member data.
433  ///
434  /// @return
435  /// Reference to the member data.
436  const THref& GetHref(void) const;
437 
438  /// Assign a value to Href data member.
439  ///
440  /// @param value
441  /// Value to assign
442  void SetHref(const THref& value);
443  void SetHref(THref&& value);
444 
445  /// Assign a value to Href data member.
446  ///
447  /// @return
448  /// Reference to the data value.
449  THref& SetHref(void);
450 
451  /// Check if a value has been assigned to Mathcolor data member.
452  ///
453  /// Data member Mathcolor is optional;
454  /// its type is defined as 'typedef string TMathcolor'
455  /// @return
456  /// - true, if a value has been assigned.
457  /// - false, otherwise.
458  bool IsSetMathcolor(void) const;
459 
460  /// Check if it is safe to call GetMathcolor method.
461  ///
462  /// @return
463  /// - true, if the data member is getatable.
464  /// - false, otherwise.
465  bool CanGetMathcolor(void) const;
466 
467  /// Reset Mathcolor data member.
468  void ResetMathcolor(void);
469 
470  /// Get the Mathcolor member data.
471  ///
472  /// @return
473  /// Reference to the member data.
474  const TMathcolor& GetMathcolor(void) const;
475 
476  /// Assign a value to Mathcolor data member.
477  ///
478  /// @param value
479  /// Value to assign
480  void SetMathcolor(const TMathcolor& value);
481  void SetMathcolor(TMathcolor&& value);
482 
483  /// Assign a value to Mathcolor data member.
484  ///
485  /// @return
486  /// Reference to the data value.
487  TMathcolor& SetMathcolor(void);
488 
489  /// Check if a value has been assigned to Mathbackground data member.
490  ///
491  /// Data member Mathbackground is optional;
492  /// its type is defined as 'typedef string TMathbackground'
493  /// @return
494  /// - true, if a value has been assigned.
495  /// - false, otherwise.
496  bool IsSetMathbackground(void) const;
497 
498  /// Check if it is safe to call GetMathbackground method.
499  ///
500  /// @return
501  /// - true, if the data member is getatable.
502  /// - false, otherwise.
503  bool CanGetMathbackground(void) const;
504 
505  /// Reset Mathbackground data member.
506  void ResetMathbackground(void);
507 
508  /// Get the Mathbackground member data.
509  ///
510  /// @return
511  /// Reference to the member data.
512  const TMathbackground& GetMathbackground(void) const;
513 
514  /// Assign a value to Mathbackground data member.
515  ///
516  /// @param value
517  /// Value to assign
520 
521  /// Assign a value to Mathbackground data member.
522  ///
523  /// @return
524  /// Reference to the data value.
526 
527  /// Check if a value has been assigned to Mathvariant data member.
528  ///
529  /// Data member Mathvariant is optional;
530  /// its type is defined as 'typedef EAttlist_mathvariant TMathvariant'
531  /// @return
532  /// - true, if a value has been assigned.
533  /// - false, otherwise.
534  bool IsSetMathvariant(void) const;
535 
536  /// Check if it is safe to call GetMathvariant method.
537  ///
538  /// @return
539  /// - true, if the data member is getatable.
540  /// - false, otherwise.
541  bool CanGetMathvariant(void) const;
542 
543  /// Reset Mathvariant data member.
544  void ResetMathvariant(void);
545 
546  /// Get the Mathvariant member data.
547  ///
548  /// @return
549  /// Copy of the member data.
550  TMathvariant GetMathvariant(void) const;
551 
552  /// Assign a value to Mathvariant data member.
553  ///
554  /// @param value
555  /// Value to assign
557 
558  /// Assign a value to Mathvariant data member.
559  ///
560  /// @return
561  /// Reference to the data value.
563 
564  /// Check if a value has been assigned to Mathsize data member.
565  ///
566  /// Data member Mathsize is optional;
567  /// its type is defined as 'typedef string TMathsize'
568  /// @return
569  /// - true, if a value has been assigned.
570  /// - false, otherwise.
571  bool IsSetMathsize(void) const;
572 
573  /// Check if it is safe to call GetMathsize method.
574  ///
575  /// @return
576  /// - true, if the data member is getatable.
577  /// - false, otherwise.
578  bool CanGetMathsize(void) const;
579 
580  /// Reset Mathsize data member.
581  void ResetMathsize(void);
582 
583  /// Get the Mathsize member data.
584  ///
585  /// @return
586  /// Reference to the member data.
587  const TMathsize& GetMathsize(void) const;
588 
589  /// Assign a value to Mathsize data member.
590  ///
591  /// @param value
592  /// Value to assign
593  void SetMathsize(const TMathsize& value);
594  void SetMathsize(TMathsize&& value);
595 
596  /// Assign a value to Mathsize data member.
597  ///
598  /// @return
599  /// Reference to the data value.
600  TMathsize& SetMathsize(void);
601 
602  /// Check if a value has been assigned to Dir data member.
603  ///
604  /// Data member Dir is optional;
605  /// its type is defined as 'typedef EAttlist_dir TDir'
606  /// @return
607  /// - true, if a value has been assigned.
608  /// - false, otherwise.
609  bool IsSetDir(void) const;
610 
611  /// Check if it is safe to call GetDir method.
612  ///
613  /// @return
614  /// - true, if the data member is getatable.
615  /// - false, otherwise.
616  bool CanGetDir(void) const;
617 
618  /// Reset Dir data member.
619  void ResetDir(void);
620 
621  /// Get the Dir member data.
622  ///
623  /// @return
624  /// Copy of the member data.
625  TDir GetDir(void) const;
626 
627  /// Assign a value to Dir data member.
628  ///
629  /// @param value
630  /// Value to assign
631  void SetDir(TDir value);
632 
633  /// Assign a value to Dir data member.
634  ///
635  /// @return
636  /// Reference to the data value.
637  TDir& SetDir(void);
638 
639  /// Check if a value has been assigned to Fontfamily data member.
640  ///
641  /// Data member Fontfamily is optional;
642  /// its type is defined as 'typedef string TFontfamily'
643  /// @return
644  /// - true, if a value has been assigned.
645  /// - false, otherwise.
646  bool IsSetFontfamily(void) const;
647 
648  /// Check if it is safe to call GetFontfamily method.
649  ///
650  /// @return
651  /// - true, if the data member is getatable.
652  /// - false, otherwise.
653  bool CanGetFontfamily(void) const;
654 
655  /// Reset Fontfamily data member.
656  void ResetFontfamily(void);
657 
658  /// Get the Fontfamily member data.
659  ///
660  /// @return
661  /// Reference to the member data.
662  const TFontfamily& GetFontfamily(void) const;
663 
664  /// Assign a value to Fontfamily data member.
665  ///
666  /// @param value
667  /// Value to assign
668  void SetFontfamily(const TFontfamily& value);
670 
671  /// Assign a value to Fontfamily data member.
672  ///
673  /// @return
674  /// Reference to the data value.
675  TFontfamily& SetFontfamily(void);
676 
677  /// Check if a value has been assigned to Fontweight data member.
678  ///
679  /// Data member Fontweight is optional;
680  /// its type is defined as 'typedef EAttlist_fontweight TFontweight'
681  /// @return
682  /// - true, if a value has been assigned.
683  /// - false, otherwise.
684  bool IsSetFontweight(void) const;
685 
686  /// Check if it is safe to call GetFontweight method.
687  ///
688  /// @return
689  /// - true, if the data member is getatable.
690  /// - false, otherwise.
691  bool CanGetFontweight(void) const;
692 
693  /// Reset Fontweight data member.
694  void ResetFontweight(void);
695 
696  /// Get the Fontweight member data.
697  ///
698  /// @return
699  /// Copy of the member data.
700  TFontweight GetFontweight(void) const;
701 
702  /// Assign a value to Fontweight data member.
703  ///
704  /// @param value
705  /// Value to assign
707 
708  /// Assign a value to Fontweight data member.
709  ///
710  /// @return
711  /// Reference to the data value.
712  TFontweight& SetFontweight(void);
713 
714  /// Check if a value has been assigned to Fontstyle data member.
715  ///
716  /// Data member Fontstyle is optional;
717  /// its type is defined as 'typedef EAttlist_fontstyle TFontstyle'
718  /// @return
719  /// - true, if a value has been assigned.
720  /// - false, otherwise.
721  bool IsSetFontstyle(void) const;
722 
723  /// Check if it is safe to call GetFontstyle method.
724  ///
725  /// @return
726  /// - true, if the data member is getatable.
727  /// - false, otherwise.
728  bool CanGetFontstyle(void) const;
729 
730  /// Reset Fontstyle data member.
731  void ResetFontstyle(void);
732 
733  /// Get the Fontstyle member data.
734  ///
735  /// @return
736  /// Copy of the member data.
737  TFontstyle GetFontstyle(void) const;
738 
739  /// Assign a value to Fontstyle data member.
740  ///
741  /// @param value
742  /// Value to assign
744 
745  /// Assign a value to Fontstyle data member.
746  ///
747  /// @return
748  /// Reference to the data value.
749  TFontstyle& SetFontstyle(void);
750 
751  /// Check if a value has been assigned to Fontsize data member.
752  ///
753  /// Data member Fontsize is optional;
754  /// its type is defined as 'typedef string TFontsize'
755  /// @return
756  /// - true, if a value has been assigned.
757  /// - false, otherwise.
758  bool IsSetFontsize(void) const;
759 
760  /// Check if it is safe to call GetFontsize method.
761  ///
762  /// @return
763  /// - true, if the data member is getatable.
764  /// - false, otherwise.
765  bool CanGetFontsize(void) const;
766 
767  /// Reset Fontsize data member.
768  void ResetFontsize(void);
769 
770  /// Get the Fontsize member data.
771  ///
772  /// @return
773  /// Reference to the member data.
774  const TFontsize& GetFontsize(void) const;
775 
776  /// Assign a value to Fontsize data member.
777  ///
778  /// @param value
779  /// Value to assign
780  void SetFontsize(const TFontsize& value);
781  void SetFontsize(TFontsize&& value);
782 
783  /// Assign a value to Fontsize data member.
784  ///
785  /// @return
786  /// Reference to the data value.
787  TFontsize& SetFontsize(void);
788 
789  /// Check if a value has been assigned to Color data member.
790  ///
791  /// Data member Color is optional;
792  /// its type is defined as 'typedef string TColor'
793  /// @return
794  /// - true, if a value has been assigned.
795  /// - false, otherwise.
796  bool IsSetColor(void) const;
797 
798  /// Check if it is safe to call GetColor method.
799  ///
800  /// @return
801  /// - true, if the data member is getatable.
802  /// - false, otherwise.
803  bool CanGetColor(void) const;
804 
805  /// Reset Color data member.
806  void ResetColor(void);
807 
808  /// Get the Color member data.
809  ///
810  /// @return
811  /// Reference to the member data.
812  const TColor& GetColor(void) const;
813 
814  /// Assign a value to Color data member.
815  ///
816  /// @param value
817  /// Value to assign
818  void SetColor(const TColor& value);
819  void SetColor(TColor&& value);
820 
821  /// Assign a value to Color data member.
822  ///
823  /// @return
824  /// Reference to the data value.
825  TColor& SetColor(void);
826 
827  /// Check if a value has been assigned to Background data member.
828  ///
829  /// Data member Background is optional;
830  /// its type is defined as 'typedef string TBackground'
831  /// @return
832  /// - true, if a value has been assigned.
833  /// - false, otherwise.
834  bool IsSetBackground(void) const;
835 
836  /// Check if it is safe to call GetBackground method.
837  ///
838  /// @return
839  /// - true, if the data member is getatable.
840  /// - false, otherwise.
841  bool CanGetBackground(void) const;
842 
843  /// Reset Background data member.
844  void ResetBackground(void);
845 
846  /// Get the Background member data.
847  ///
848  /// @return
849  /// Reference to the member data.
850  const TBackground& GetBackground(void) const;
851 
852  /// Assign a value to Background data member.
853  ///
854  /// @param value
855  /// Value to assign
856  void SetBackground(const TBackground& value);
858 
859  /// Assign a value to Background data member.
860  ///
861  /// @return
862  /// Reference to the data value.
863  TBackground& SetBackground(void);
864 
865  /// Check if a value has been assigned to Width data member.
866  ///
867  /// Data member Width is optional;
868  /// its type is defined as 'typedef string TWidth'
869  /// @return
870  /// - true, if a value has been assigned.
871  /// - false, otherwise.
872  bool IsSetWidth(void) const;
873 
874  /// Check if it is safe to call GetWidth method.
875  ///
876  /// @return
877  /// - true, if the data member is getatable.
878  /// - false, otherwise.
879  bool CanGetWidth(void) const;
880 
881  /// Reset Width data member.
882  void ResetWidth(void);
883 
884  /// Get the Width member data.
885  ///
886  /// @return
887  /// Reference to the member data.
888  const TWidth& GetWidth(void) const;
889 
890  /// Assign a value to Width data member.
891  ///
892  /// @param value
893  /// Value to assign
894  void SetWidth(const TWidth& value);
895  void SetWidth(TWidth&& value);
896 
897  /// Assign a value to Width data member.
898  ///
899  /// @return
900  /// Reference to the data value.
901  TWidth& SetWidth(void);
902 
903  /// Check if a value has been assigned to Height data member.
904  ///
905  /// Data member Height is optional;
906  /// its type is defined as 'typedef string THeight'
907  /// @return
908  /// - true, if a value has been assigned.
909  /// - false, otherwise.
910  bool IsSetHeight(void) const;
911 
912  /// Check if it is safe to call GetHeight method.
913  ///
914  /// @return
915  /// - true, if the data member is getatable.
916  /// - false, otherwise.
917  bool CanGetHeight(void) const;
918 
919  /// Reset Height data member.
920  void ResetHeight(void);
921 
922  /// Get the Height member data.
923  ///
924  /// @return
925  /// Reference to the member data.
926  const THeight& GetHeight(void) const;
927 
928  /// Assign a value to Height data member.
929  ///
930  /// @param value
931  /// Value to assign
932  void SetHeight(const THeight& value);
933  void SetHeight(THeight&& value);
934 
935  /// Assign a value to Height data member.
936  ///
937  /// @return
938  /// Reference to the data value.
939  THeight& SetHeight(void);
940 
941  /// Check if a value has been assigned to Depth data member.
942  ///
943  /// Data member Depth is optional;
944  /// its type is defined as 'typedef string TDepth'
945  /// @return
946  /// - true, if a value has been assigned.
947  /// - false, otherwise.
948  bool IsSetDepth(void) const;
949 
950  /// Check if it is safe to call GetDepth method.
951  ///
952  /// @return
953  /// - true, if the data member is getatable.
954  /// - false, otherwise.
955  bool CanGetDepth(void) const;
956 
957  /// Reset Depth data member.
958  void ResetDepth(void);
959 
960  /// Get the Depth member data.
961  ///
962  /// @return
963  /// Reference to the member data.
964  const TDepth& GetDepth(void) const;
965 
966  /// Assign a value to Depth data member.
967  ///
968  /// @param value
969  /// Value to assign
970  void SetDepth(const TDepth& value);
971  void SetDepth(TDepth&& value);
972 
973  /// Assign a value to Depth data member.
974  ///
975  /// @return
976  /// Reference to the data value.
977  TDepth& SetDepth(void);
978 
979  /// Check if a value has been assigned to Linebreak data member.
980  ///
981  /// Data member Linebreak is optional;
982  /// its type is defined as 'typedef EAttlist_linebreak TLinebreak'
983  /// @return
984  /// - true, if a value has been assigned.
985  /// - false, otherwise.
986  bool IsSetLinebreak(void) const;
987 
988  /// Check if it is safe to call GetLinebreak method.
989  ///
990  /// @return
991  /// - true, if the data member is getatable.
992  /// - false, otherwise.
993  bool CanGetLinebreak(void) const;
994 
995  /// Reset Linebreak data member.
996  void ResetLinebreak(void);
997 
998  /// Get the Linebreak member data.
999  ///
1000  /// @return
1001  /// Copy of the member data.
1002  TLinebreak GetLinebreak(void) const;
1003 
1004  /// Assign a value to Linebreak data member.
1005  ///
1006  /// @param value
1007  /// Value to assign
1009 
1010  /// Assign a value to Linebreak data member.
1011  ///
1012  /// @return
1013  /// Reference to the data value.
1014  TLinebreak& SetLinebreak(void);
1015 
1016  /// Check if a value has been assigned to Indentalign data member.
1017  ///
1018  /// Data member Indentalign is optional;
1019  /// its type is defined as 'typedef EAttlist_indentalign TIndentalign'
1020  /// @return
1021  /// - true, if a value has been assigned.
1022  /// - false, otherwise.
1023  bool IsSetIndentalign(void) const;
1024 
1025  /// Check if it is safe to call GetIndentalign method.
1026  ///
1027  /// @return
1028  /// - true, if the data member is getatable.
1029  /// - false, otherwise.
1030  bool CanGetIndentalign(void) const;
1031 
1032  /// Reset Indentalign data member.
1033  void ResetIndentalign(void);
1034 
1035  /// Get the Indentalign member data.
1036  ///
1037  /// @return
1038  /// Copy of the member data.
1039  TIndentalign GetIndentalign(void) const;
1040 
1041  /// Assign a value to Indentalign data member.
1042  ///
1043  /// @param value
1044  /// Value to assign
1046 
1047  /// Assign a value to Indentalign data member.
1048  ///
1049  /// @return
1050  /// Reference to the data value.
1052 
1053  /// Check if a value has been assigned to Indentshift data member.
1054  ///
1055  /// Data member Indentshift is optional;
1056  /// its type is defined as 'typedef string TIndentshift'
1057  /// @return
1058  /// - true, if a value has been assigned.
1059  /// - false, otherwise.
1060  bool IsSetIndentshift(void) const;
1061 
1062  /// Check if it is safe to call GetIndentshift method.
1063  ///
1064  /// @return
1065  /// - true, if the data member is getatable.
1066  /// - false, otherwise.
1067  bool CanGetIndentshift(void) const;
1068 
1069  /// Reset Indentshift data member.
1070  void ResetIndentshift(void);
1071 
1072  /// Get the Indentshift member data.
1073  ///
1074  /// @return
1075  /// Reference to the member data.
1076  const TIndentshift& GetIndentshift(void) const;
1077 
1078  /// Assign a value to Indentshift data member.
1079  ///
1080  /// @param value
1081  /// Value to assign
1082  void SetIndentshift(const TIndentshift& value);
1084 
1085  /// Assign a value to Indentshift data member.
1086  ///
1087  /// @return
1088  /// Reference to the data value.
1090 
1091  /// Check if a value has been assigned to Indenttarget data member.
1092  ///
1093  /// Data member Indenttarget is optional;
1094  /// its type is defined as 'typedef string TIndenttarget'
1095  /// @return
1096  /// - true, if a value has been assigned.
1097  /// - false, otherwise.
1098  bool IsSetIndenttarget(void) const;
1099 
1100  /// Check if it is safe to call GetIndenttarget method.
1101  ///
1102  /// @return
1103  /// - true, if the data member is getatable.
1104  /// - false, otherwise.
1105  bool CanGetIndenttarget(void) const;
1106 
1107  /// Reset Indenttarget data member.
1108  void ResetIndenttarget(void);
1109 
1110  /// Get the Indenttarget member data.
1111  ///
1112  /// @return
1113  /// Reference to the member data.
1114  const TIndenttarget& GetIndenttarget(void) const;
1115 
1116  /// Assign a value to Indenttarget data member.
1117  ///
1118  /// @param value
1119  /// Value to assign
1120  void SetIndenttarget(const TIndenttarget& value);
1122 
1123  /// Assign a value to Indenttarget data member.
1124  ///
1125  /// @return
1126  /// Reference to the data value.
1128 
1129  /// Check if a value has been assigned to Indentalignfirst data member.
1130  ///
1131  /// Data member Indentalignfirst is optional;
1132  /// its type is defined as 'typedef EAttlist_indentalignfirst TIndentalignfirst'
1133  /// @return
1134  /// - true, if a value has been assigned.
1135  /// - false, otherwise.
1136  bool IsSetIndentalignfirst(void) const;
1137 
1138  /// Check if it is safe to call GetIndentalignfirst method.
1139  ///
1140  /// @return
1141  /// - true, if the data member is getatable.
1142  /// - false, otherwise.
1143  bool CanGetIndentalignfirst(void) const;
1144 
1145  /// Reset Indentalignfirst data member.
1146  void ResetIndentalignfirst(void);
1147 
1148  /// Get the Indentalignfirst member data.
1149  ///
1150  /// @return
1151  /// Copy of the member data.
1153 
1154  /// Assign a value to Indentalignfirst data member.
1155  ///
1156  /// @param value
1157  /// Value to assign
1159 
1160  /// Assign a value to Indentalignfirst data member.
1161  ///
1162  /// @return
1163  /// Reference to the data value.
1165 
1166  /// Check if a value has been assigned to Indentshiftfirst data member.
1167  ///
1168  /// Data member Indentshiftfirst is optional;
1169  /// its type is defined as 'typedef string TIndentshiftfirst'
1170  /// @return
1171  /// - true, if a value has been assigned.
1172  /// - false, otherwise.
1173  bool IsSetIndentshiftfirst(void) const;
1174 
1175  /// Check if it is safe to call GetIndentshiftfirst method.
1176  ///
1177  /// @return
1178  /// - true, if the data member is getatable.
1179  /// - false, otherwise.
1180  bool CanGetIndentshiftfirst(void) const;
1181 
1182  /// Reset Indentshiftfirst data member.
1183  void ResetIndentshiftfirst(void);
1184 
1185  /// Get the Indentshiftfirst member data.
1186  ///
1187  /// @return
1188  /// Reference to the member data.
1189  const TIndentshiftfirst& GetIndentshiftfirst(void) const;
1190 
1191  /// Assign a value to Indentshiftfirst data member.
1192  ///
1193  /// @param value
1194  /// Value to assign
1197 
1198  /// Assign a value to Indentshiftfirst data member.
1199  ///
1200  /// @return
1201  /// Reference to the data value.
1203 
1204  /// Check if a value has been assigned to Indentalignlast data member.
1205  ///
1206  /// Data member Indentalignlast is optional;
1207  /// its type is defined as 'typedef EAttlist_indentalignlast TIndentalignlast'
1208  /// @return
1209  /// - true, if a value has been assigned.
1210  /// - false, otherwise.
1211  bool IsSetIndentalignlast(void) const;
1212 
1213  /// Check if it is safe to call GetIndentalignlast method.
1214  ///
1215  /// @return
1216  /// - true, if the data member is getatable.
1217  /// - false, otherwise.
1218  bool CanGetIndentalignlast(void) const;
1219 
1220  /// Reset Indentalignlast data member.
1221  void ResetIndentalignlast(void);
1222 
1223  /// Get the Indentalignlast member data.
1224  ///
1225  /// @return
1226  /// Copy of the member data.
1228 
1229  /// Assign a value to Indentalignlast data member.
1230  ///
1231  /// @param value
1232  /// Value to assign
1234 
1235  /// Assign a value to Indentalignlast data member.
1236  ///
1237  /// @return
1238  /// Reference to the data value.
1240 
1241  /// Check if a value has been assigned to Indentshiftlast data member.
1242  ///
1243  /// Data member Indentshiftlast is optional;
1244  /// its type is defined as 'typedef string TIndentshiftlast'
1245  /// @return
1246  /// - true, if a value has been assigned.
1247  /// - false, otherwise.
1248  bool IsSetIndentshiftlast(void) const;
1249 
1250  /// Check if it is safe to call GetIndentshiftlast method.
1251  ///
1252  /// @return
1253  /// - true, if the data member is getatable.
1254  /// - false, otherwise.
1255  bool CanGetIndentshiftlast(void) const;
1256 
1257  /// Reset Indentshiftlast data member.
1258  void ResetIndentshiftlast(void);
1259 
1260  /// Get the Indentshiftlast member data.
1261  ///
1262  /// @return
1263  /// Reference to the member data.
1264  const TIndentshiftlast& GetIndentshiftlast(void) const;
1265 
1266  /// Assign a value to Indentshiftlast data member.
1267  ///
1268  /// @param value
1269  /// Value to assign
1272 
1273  /// Assign a value to Indentshiftlast data member.
1274  ///
1275  /// @return
1276  /// Reference to the data value.
1278 
1279  /// Reset the whole object
1280  void Reset(void);
1281 
1282 
1283  private:
1284  // Prohibit copy constructor and assignment operator
1287 
1288  // data
1290  string m_Id;
1291  string m_Xref;
1292  string m_Class;
1293  string m_Style;
1294  string m_Href;
1295  string m_Mathcolor;
1298  string m_Mathsize;
1303  string m_Fontsize;
1304  string m_Color;
1306  string m_Width;
1307  string m_Height;
1308  string m_Depth;
1317  };
1318  // types
1320 
1321  // member index
1322  enum class E_memberIndex {
1323  e__allMandatory = 0,
1324  e_Attlist,
1325  e_mspace
1326  };
1328 
1329  // getters
1330  // setters
1331 
1332  /// Check if a value has been assigned to Attlist data member.
1333  ///
1334  /// Data member Attlist is mandatory;
1335  /// its type is defined as 'typedef C_Attlist TAttlist'
1336  /// @return
1337  /// - true, if a value has been assigned.
1338  /// - false, otherwise.
1339  bool IsSetAttlist(void) const;
1340 
1341  /// Check if it is safe to call GetAttlist method.
1342  ///
1343  /// @return
1344  /// - true, if the data member is getatable.
1345  /// - false, otherwise.
1346  bool CanGetAttlist(void) const;
1347 
1348  /// Reset Attlist data member.
1349  void ResetAttlist(void);
1350 
1351  /// Get the Attlist member data.
1352  ///
1353  /// @return
1354  /// Reference to the member data.
1355  const TAttlist& GetAttlist(void) const;
1356 
1357  /// Assign a value to Attlist data member.
1358  ///
1359  /// @param value
1360  /// Reference to value.
1361  void SetAttlist(TAttlist& value);
1362 
1363  /// Assign a value to Attlist data member.
1364  ///
1365  /// @return
1366  /// Reference to the data value.
1367  TAttlist& SetAttlist(void);
1368 
1369  /// Check if a value has been assigned to Mspace data member.
1370  ///
1371  /// Data member Mspace is mandatory
1372  /// @return
1373  /// - true, if a value has been assigned.
1374  /// - false, otherwise.
1375  bool IsSetMspace(void) const;
1376 
1377  /// Check if value of Mspace member is getatable.
1378  ///
1379  /// @return
1380  /// - false; the data member of type 'NULL' has no value.
1381  bool CanGetMspace(void) const;
1382 
1383  /// Reset Mspace data member.
1384  void ResetMspace(void);
1385 
1386  /// Set NULL data member (assign 'NULL' value to Mspace data member).
1387  void SetMspace(void);
1388 
1389  /// Reset the whole object
1390  virtual void Reset(void);
1391 
1392 
1393 private:
1394  // Prohibit copy constructor and assignment operator
1397 
1398  // data
1401 };
1402 
1403 /* @} */
1404 
1405 
1406 
1407 
1408 
1409 ///////////////////////////////////////////////////////////
1410 ///////////////////// inline methods //////////////////////
1411 ///////////////////////////////////////////////////////////
1412 inline
1414 {
1415  return ((m_set_State[0] & 0x3) != 0);
1416 }
1417 
1418 inline
1420 {
1421  return IsSetId();
1422 }
1423 
1424 inline
1426 {
1427  if (!CanGetId()) {
1428  ThrowUnassigned(0);
1429  }
1430  return m_Id;
1431 }
1432 
1433 inline
1435 {
1436  m_Id = value;
1437  m_set_State[0] |= 0x3;
1438 }
1439 
1440 inline
1442 {
1443  m_Id = std::forward<CMspace_Base::C_Attlist::TId>(value);
1444  m_set_State[0] |= 0x3;
1445 }
1446 
1447 inline
1449 {
1450 #ifdef _DEBUG
1451  if (!IsSetId()) {
1452  m_Id = UnassignedString();
1453  }
1454 #endif
1455  m_set_State[0] |= 0x1;
1456  return m_Id;
1457 }
1458 
1459 inline
1461 {
1462  return ((m_set_State[0] & 0xc) != 0);
1463 }
1464 
1465 inline
1467 {
1468  return IsSetXref();
1469 }
1470 
1471 inline
1473 {
1474  if (!CanGetXref()) {
1475  ThrowUnassigned(1);
1476  }
1477  return m_Xref;
1478 }
1479 
1480 inline
1482 {
1483  m_Xref = value;
1484  m_set_State[0] |= 0xc;
1485 }
1486 
1487 inline
1489 {
1490  m_Xref = std::forward<CMspace_Base::C_Attlist::TXref>(value);
1491  m_set_State[0] |= 0xc;
1492 }
1493 
1494 inline
1496 {
1497 #ifdef _DEBUG
1498  if (!IsSetXref()) {
1499  m_Xref = UnassignedString();
1500  }
1501 #endif
1502  m_set_State[0] |= 0x4;
1503  return m_Xref;
1504 }
1505 
1506 inline
1508 {
1509  return ((m_set_State[0] & 0x30) != 0);
1510 }
1511 
1512 inline
1514 {
1515  return IsSetClass();
1516 }
1517 
1518 inline
1520 {
1521  if (!CanGetClass()) {
1522  ThrowUnassigned(2);
1523  }
1524  return m_Class;
1525 }
1526 
1527 inline
1529 {
1530  m_Class = value;
1531  m_set_State[0] |= 0x30;
1532 }
1533 
1534 inline
1536 {
1537  m_Class = std::forward<CMspace_Base::C_Attlist::TClass>(value);
1538  m_set_State[0] |= 0x30;
1539 }
1540 
1541 inline
1543 {
1544 #ifdef _DEBUG
1545  if (!IsSetClass()) {
1546  m_Class = UnassignedString();
1547  }
1548 #endif
1549  m_set_State[0] |= 0x10;
1550  return m_Class;
1551 }
1552 
1553 inline
1555 {
1556  return ((m_set_State[0] & 0xc0) != 0);
1557 }
1558 
1559 inline
1561 {
1562  return IsSetStyle();
1563 }
1564 
1565 inline
1567 {
1568  if (!CanGetStyle()) {
1569  ThrowUnassigned(3);
1570  }
1571  return m_Style;
1572 }
1573 
1574 inline
1576 {
1577  m_Style = value;
1578  m_set_State[0] |= 0xc0;
1579 }
1580 
1581 inline
1583 {
1584  m_Style = std::forward<CMspace_Base::C_Attlist::TStyle>(value);
1585  m_set_State[0] |= 0xc0;
1586 }
1587 
1588 inline
1590 {
1591 #ifdef _DEBUG
1592  if (!IsSetStyle()) {
1593  m_Style = UnassignedString();
1594  }
1595 #endif
1596  m_set_State[0] |= 0x40;
1597  return m_Style;
1598 }
1599 
1600 inline
1602 {
1603  return ((m_set_State[0] & 0x300) != 0);
1604 }
1605 
1606 inline
1608 {
1609  return IsSetHref();
1610 }
1611 
1612 inline
1614 {
1615  if (!CanGetHref()) {
1616  ThrowUnassigned(4);
1617  }
1618  return m_Href;
1619 }
1620 
1621 inline
1623 {
1624  m_Href = value;
1625  m_set_State[0] |= 0x300;
1626 }
1627 
1628 inline
1630 {
1631  m_Href = std::forward<CMspace_Base::C_Attlist::THref>(value);
1632  m_set_State[0] |= 0x300;
1633 }
1634 
1635 inline
1637 {
1638 #ifdef _DEBUG
1639  if (!IsSetHref()) {
1640  m_Href = UnassignedString();
1641  }
1642 #endif
1643  m_set_State[0] |= 0x100;
1644  return m_Href;
1645 }
1646 
1647 inline
1649 {
1650  return ((m_set_State[0] & 0xc00) != 0);
1651 }
1652 
1653 inline
1655 {
1656  return IsSetMathcolor();
1657 }
1658 
1659 inline
1661 {
1662  if (!CanGetMathcolor()) {
1663  ThrowUnassigned(5);
1664  }
1665  return m_Mathcolor;
1666 }
1667 
1668 inline
1670 {
1671  m_Mathcolor = value;
1672  m_set_State[0] |= 0xc00;
1673 }
1674 
1675 inline
1677 {
1678  m_Mathcolor = std::forward<CMspace_Base::C_Attlist::TMathcolor>(value);
1679  m_set_State[0] |= 0xc00;
1680 }
1681 
1682 inline
1684 {
1685 #ifdef _DEBUG
1686  if (!IsSetMathcolor()) {
1687  m_Mathcolor = UnassignedString();
1688  }
1689 #endif
1690  m_set_State[0] |= 0x400;
1691  return m_Mathcolor;
1692 }
1693 
1694 inline
1696 {
1697  return ((m_set_State[0] & 0x3000) != 0);
1698 }
1699 
1700 inline
1702 {
1703  return IsSetMathbackground();
1704 }
1705 
1706 inline
1708 {
1709  if (!CanGetMathbackground()) {
1710  ThrowUnassigned(6);
1711  }
1712  return m_Mathbackground;
1713 }
1714 
1715 inline
1717 {
1718  m_Mathbackground = value;
1719  m_set_State[0] |= 0x3000;
1720 }
1721 
1722 inline
1724 {
1725  m_Mathbackground = std::forward<CMspace_Base::C_Attlist::TMathbackground>(value);
1726  m_set_State[0] |= 0x3000;
1727 }
1728 
1729 inline
1731 {
1732 #ifdef _DEBUG
1733  if (!IsSetMathbackground()) {
1734  m_Mathbackground = UnassignedString();
1735  }
1736 #endif
1737  m_set_State[0] |= 0x1000;
1738  return m_Mathbackground;
1739 }
1740 
1741 inline
1743 {
1744  return ((m_set_State[0] & 0xc000) != 0);
1745 }
1746 
1747 inline
1749 {
1750  return IsSetMathvariant();
1751 }
1752 
1753 inline
1755 {
1756  m_Mathvariant = (EAttlist_mathvariant)(0);
1757  m_set_State[0] &= ~0xc000;
1758 }
1759 
1760 inline
1762 {
1763  if (!CanGetMathvariant()) {
1764  ThrowUnassigned(7);
1765  }
1766  return m_Mathvariant;
1767 }
1768 
1769 inline
1771 {
1772  m_Mathvariant = value;
1773  m_set_State[0] |= 0xc000;
1774 }
1775 
1776 inline
1778 {
1779 #ifdef _DEBUG
1780  if (!IsSetMathvariant()) {
1781  memset(&m_Mathvariant,UnassignedByte(),sizeof(m_Mathvariant));
1782  }
1783 #endif
1784  m_set_State[0] |= 0x4000;
1785  return m_Mathvariant;
1786 }
1787 
1788 inline
1790 {
1791  return ((m_set_State[0] & 0x30000) != 0);
1792 }
1793 
1794 inline
1796 {
1797  return IsSetMathsize();
1798 }
1799 
1800 inline
1802 {
1803  if (!CanGetMathsize()) {
1804  ThrowUnassigned(8);
1805  }
1806  return m_Mathsize;
1807 }
1808 
1809 inline
1811 {
1812  m_Mathsize = value;
1813  m_set_State[0] |= 0x30000;
1814 }
1815 
1816 inline
1818 {
1819  m_Mathsize = std::forward<CMspace_Base::C_Attlist::TMathsize>(value);
1820  m_set_State[0] |= 0x30000;
1821 }
1822 
1823 inline
1825 {
1826 #ifdef _DEBUG
1827  if (!IsSetMathsize()) {
1828  m_Mathsize = UnassignedString();
1829  }
1830 #endif
1831  m_set_State[0] |= 0x10000;
1832  return m_Mathsize;
1833 }
1834 
1835 inline
1837 {
1838  return ((m_set_State[0] & 0xc0000) != 0);
1839 }
1840 
1841 inline
1843 {
1844  return IsSetDir();
1845 }
1846 
1847 inline
1849 {
1850  m_Dir = (EAttlist_dir)(0);
1851  m_set_State[0] &= ~0xc0000;
1852 }
1853 
1854 inline
1856 {
1857  if (!CanGetDir()) {
1858  ThrowUnassigned(9);
1859  }
1860  return m_Dir;
1861 }
1862 
1863 inline
1865 {
1866  m_Dir = value;
1867  m_set_State[0] |= 0xc0000;
1868 }
1869 
1870 inline
1872 {
1873 #ifdef _DEBUG
1874  if (!IsSetDir()) {
1875  memset(&m_Dir,UnassignedByte(),sizeof(m_Dir));
1876  }
1877 #endif
1878  m_set_State[0] |= 0x40000;
1879  return m_Dir;
1880 }
1881 
1882 inline
1884 {
1885  return ((m_set_State[0] & 0x300000) != 0);
1886 }
1887 
1888 inline
1890 {
1891  return IsSetFontfamily();
1892 }
1893 
1894 inline
1896 {
1897  if (!CanGetFontfamily()) {
1898  ThrowUnassigned(10);
1899  }
1900  return m_Fontfamily;
1901 }
1902 
1903 inline
1905 {
1906  m_Fontfamily = value;
1907  m_set_State[0] |= 0x300000;
1908 }
1909 
1910 inline
1912 {
1913  m_Fontfamily = std::forward<CMspace_Base::C_Attlist::TFontfamily>(value);
1914  m_set_State[0] |= 0x300000;
1915 }
1916 
1917 inline
1919 {
1920 #ifdef _DEBUG
1921  if (!IsSetFontfamily()) {
1922  m_Fontfamily = UnassignedString();
1923  }
1924 #endif
1925  m_set_State[0] |= 0x100000;
1926  return m_Fontfamily;
1927 }
1928 
1929 inline
1931 {
1932  return ((m_set_State[0] & 0xc00000) != 0);
1933 }
1934 
1935 inline
1937 {
1938  return IsSetFontweight();
1939 }
1940 
1941 inline
1943 {
1944  m_Fontweight = (EAttlist_fontweight)(0);
1945  m_set_State[0] &= ~0xc00000;
1946 }
1947 
1948 inline
1950 {
1951  if (!CanGetFontweight()) {
1952  ThrowUnassigned(11);
1953  }
1954  return m_Fontweight;
1955 }
1956 
1957 inline
1959 {
1960  m_Fontweight = value;
1961  m_set_State[0] |= 0xc00000;
1962 }
1963 
1964 inline
1966 {
1967 #ifdef _DEBUG
1968  if (!IsSetFontweight()) {
1969  memset(&m_Fontweight,UnassignedByte(),sizeof(m_Fontweight));
1970  }
1971 #endif
1972  m_set_State[0] |= 0x400000;
1973  return m_Fontweight;
1974 }
1975 
1976 inline
1978 {
1979  return ((m_set_State[0] & 0x3000000) != 0);
1980 }
1981 
1982 inline
1984 {
1985  return IsSetFontstyle();
1986 }
1987 
1988 inline
1990 {
1991  m_Fontstyle = (EAttlist_fontstyle)(0);
1992  m_set_State[0] &= ~0x3000000;
1993 }
1994 
1995 inline
1997 {
1998  if (!CanGetFontstyle()) {
1999  ThrowUnassigned(12);
2000  }
2001  return m_Fontstyle;
2002 }
2003 
2004 inline
2006 {
2007  m_Fontstyle = value;
2008  m_set_State[0] |= 0x3000000;
2009 }
2010 
2011 inline
2013 {
2014 #ifdef _DEBUG
2015  if (!IsSetFontstyle()) {
2016  memset(&m_Fontstyle,UnassignedByte(),sizeof(m_Fontstyle));
2017  }
2018 #endif
2019  m_set_State[0] |= 0x1000000;
2020  return m_Fontstyle;
2021 }
2022 
2023 inline
2025 {
2026  return ((m_set_State[0] & 0xc000000) != 0);
2027 }
2028 
2029 inline
2031 {
2032  return IsSetFontsize();
2033 }
2034 
2035 inline
2037 {
2038  if (!CanGetFontsize()) {
2039  ThrowUnassigned(13);
2040  }
2041  return m_Fontsize;
2042 }
2043 
2044 inline
2046 {
2047  m_Fontsize = value;
2048  m_set_State[0] |= 0xc000000;
2049 }
2050 
2051 inline
2053 {
2054  m_Fontsize = std::forward<CMspace_Base::C_Attlist::TFontsize>(value);
2055  m_set_State[0] |= 0xc000000;
2056 }
2057 
2058 inline
2060 {
2061 #ifdef _DEBUG
2062  if (!IsSetFontsize()) {
2063  m_Fontsize = UnassignedString();
2064  }
2065 #endif
2066  m_set_State[0] |= 0x4000000;
2067  return m_Fontsize;
2068 }
2069 
2070 inline
2072 {
2073  return ((m_set_State[0] & 0x30000000) != 0);
2074 }
2075 
2076 inline
2078 {
2079  return IsSetColor();
2080 }
2081 
2082 inline
2084 {
2085  if (!CanGetColor()) {
2086  ThrowUnassigned(14);
2087  }
2088  return m_Color;
2089 }
2090 
2091 inline
2093 {
2094  m_Color = value;
2095  m_set_State[0] |= 0x30000000;
2096 }
2097 
2098 inline
2100 {
2101  m_Color = std::forward<CMspace_Base::C_Attlist::TColor>(value);
2102  m_set_State[0] |= 0x30000000;
2103 }
2104 
2105 inline
2107 {
2108 #ifdef _DEBUG
2109  if (!IsSetColor()) {
2110  m_Color = UnassignedString();
2111  }
2112 #endif
2113  m_set_State[0] |= 0x10000000;
2114  return m_Color;
2115 }
2116 
2117 inline
2119 {
2120  return ((m_set_State[0] & 0xc0000000) != 0);
2121 }
2122 
2123 inline
2125 {
2126  return IsSetBackground();
2127 }
2128 
2129 inline
2131 {
2132  if (!CanGetBackground()) {
2133  ThrowUnassigned(15);
2134  }
2135  return m_Background;
2136 }
2137 
2138 inline
2140 {
2141  m_Background = value;
2142  m_set_State[0] |= 0xc0000000;
2143 }
2144 
2145 inline
2147 {
2148  m_Background = std::forward<CMspace_Base::C_Attlist::TBackground>(value);
2149  m_set_State[0] |= 0xc0000000;
2150 }
2151 
2152 inline
2154 {
2155 #ifdef _DEBUG
2156  if (!IsSetBackground()) {
2157  m_Background = UnassignedString();
2158  }
2159 #endif
2160  m_set_State[0] |= 0x40000000;
2161  return m_Background;
2162 }
2163 
2164 inline
2166 {
2167  return ((m_set_State[1] & 0x3) != 0);
2168 }
2169 
2170 inline
2172 {
2173  return IsSetWidth();
2174 }
2175 
2176 inline
2178 {
2179  if (!CanGetWidth()) {
2180  ThrowUnassigned(16);
2181  }
2182  return m_Width;
2183 }
2184 
2185 inline
2187 {
2188  m_Width = value;
2189  m_set_State[1] |= 0x3;
2190 }
2191 
2192 inline
2194 {
2195  m_Width = std::forward<CMspace_Base::C_Attlist::TWidth>(value);
2196  m_set_State[1] |= 0x3;
2197 }
2198 
2199 inline
2201 {
2202 #ifdef _DEBUG
2203  if (!IsSetWidth()) {
2204  m_Width = UnassignedString();
2205  }
2206 #endif
2207  m_set_State[1] |= 0x1;
2208  return m_Width;
2209 }
2210 
2211 inline
2213 {
2214  return ((m_set_State[1] & 0xc) != 0);
2215 }
2216 
2217 inline
2219 {
2220  return IsSetHeight();
2221 }
2222 
2223 inline
2225 {
2226  if (!CanGetHeight()) {
2227  ThrowUnassigned(17);
2228  }
2229  return m_Height;
2230 }
2231 
2232 inline
2234 {
2235  m_Height = value;
2236  m_set_State[1] |= 0xc;
2237 }
2238 
2239 inline
2241 {
2242  m_Height = std::forward<CMspace_Base::C_Attlist::THeight>(value);
2243  m_set_State[1] |= 0xc;
2244 }
2245 
2246 inline
2248 {
2249 #ifdef _DEBUG
2250  if (!IsSetHeight()) {
2251  m_Height = UnassignedString();
2252  }
2253 #endif
2254  m_set_State[1] |= 0x4;
2255  return m_Height;
2256 }
2257 
2258 inline
2260 {
2261  return ((m_set_State[1] & 0x30) != 0);
2262 }
2263 
2264 inline
2266 {
2267  return IsSetDepth();
2268 }
2269 
2270 inline
2272 {
2273  if (!CanGetDepth()) {
2274  ThrowUnassigned(18);
2275  }
2276  return m_Depth;
2277 }
2278 
2279 inline
2281 {
2282  m_Depth = value;
2283  m_set_State[1] |= 0x30;
2284 }
2285 
2286 inline
2288 {
2289  m_Depth = std::forward<CMspace_Base::C_Attlist::TDepth>(value);
2290  m_set_State[1] |= 0x30;
2291 }
2292 
2293 inline
2295 {
2296 #ifdef _DEBUG
2297  if (!IsSetDepth()) {
2298  m_Depth = UnassignedString();
2299  }
2300 #endif
2301  m_set_State[1] |= 0x10;
2302  return m_Depth;
2303 }
2304 
2305 inline
2307 {
2308  return ((m_set_State[1] & 0xc0) != 0);
2309 }
2310 
2311 inline
2313 {
2314  return IsSetLinebreak();
2315 }
2316 
2317 inline
2319 {
2320  m_Linebreak = (EAttlist_linebreak)(0);
2321  m_set_State[1] &= ~0xc0;
2322 }
2323 
2324 inline
2326 {
2327  if (!CanGetLinebreak()) {
2328  ThrowUnassigned(19);
2329  }
2330  return m_Linebreak;
2331 }
2332 
2333 inline
2335 {
2336  m_Linebreak = value;
2337  m_set_State[1] |= 0xc0;
2338 }
2339 
2340 inline
2342 {
2343 #ifdef _DEBUG
2344  if (!IsSetLinebreak()) {
2345  memset(&m_Linebreak,UnassignedByte(),sizeof(m_Linebreak));
2346  }
2347 #endif
2348  m_set_State[1] |= 0x40;
2349  return m_Linebreak;
2350 }
2351 
2352 inline
2354 {
2355  return ((m_set_State[1] & 0x300) != 0);
2356 }
2357 
2358 inline
2360 {
2361  return IsSetIndentalign();
2362 }
2363 
2364 inline
2366 {
2367  m_Indentalign = (EAttlist_indentalign)(0);
2368  m_set_State[1] &= ~0x300;
2369 }
2370 
2371 inline
2373 {
2374  if (!CanGetIndentalign()) {
2375  ThrowUnassigned(20);
2376  }
2377  return m_Indentalign;
2378 }
2379 
2380 inline
2382 {
2383  m_Indentalign = value;
2384  m_set_State[1] |= 0x300;
2385 }
2386 
2387 inline
2389 {
2390 #ifdef _DEBUG
2391  if (!IsSetIndentalign()) {
2392  memset(&m_Indentalign,UnassignedByte(),sizeof(m_Indentalign));
2393  }
2394 #endif
2395  m_set_State[1] |= 0x100;
2396  return m_Indentalign;
2397 }
2398 
2399 inline
2401 {
2402  return ((m_set_State[1] & 0xc00) != 0);
2403 }
2404 
2405 inline
2407 {
2408  return IsSetIndentshift();
2409 }
2410 
2411 inline
2413 {
2414  if (!CanGetIndentshift()) {
2415  ThrowUnassigned(21);
2416  }
2417  return m_Indentshift;
2418 }
2419 
2420 inline
2422 {
2423  m_Indentshift = value;
2424  m_set_State[1] |= 0xc00;
2425 }
2426 
2427 inline
2429 {
2430  m_Indentshift = std::forward<CMspace_Base::C_Attlist::TIndentshift>(value);
2431  m_set_State[1] |= 0xc00;
2432 }
2433 
2434 inline
2436 {
2437 #ifdef _DEBUG
2438  if (!IsSetIndentshift()) {
2439  m_Indentshift = UnassignedString();
2440  }
2441 #endif
2442  m_set_State[1] |= 0x400;
2443  return m_Indentshift;
2444 }
2445 
2446 inline
2448 {
2449  return ((m_set_State[1] & 0x3000) != 0);
2450 }
2451 
2452 inline
2454 {
2455  return IsSetIndenttarget();
2456 }
2457 
2458 inline
2460 {
2461  if (!CanGetIndenttarget()) {
2462  ThrowUnassigned(22);
2463  }
2464  return m_Indenttarget;
2465 }
2466 
2467 inline
2469 {
2470  m_Indenttarget = value;
2471  m_set_State[1] |= 0x3000;
2472 }
2473 
2474 inline
2476 {
2477  m_Indenttarget = std::forward<CMspace_Base::C_Attlist::TIndenttarget>(value);
2478  m_set_State[1] |= 0x3000;
2479 }
2480 
2481 inline
2483 {
2484 #ifdef _DEBUG
2485  if (!IsSetIndenttarget()) {
2486  m_Indenttarget = UnassignedString();
2487  }
2488 #endif
2489  m_set_State[1] |= 0x1000;
2490  return m_Indenttarget;
2491 }
2492 
2493 inline
2495 {
2496  return ((m_set_State[1] & 0xc000) != 0);
2497 }
2498 
2499 inline
2501 {
2502  return IsSetIndentalignfirst();
2503 }
2504 
2505 inline
2507 {
2508  m_Indentalignfirst = (EAttlist_indentalignfirst)(0);
2509  m_set_State[1] &= ~0xc000;
2510 }
2511 
2512 inline
2514 {
2515  if (!CanGetIndentalignfirst()) {
2516  ThrowUnassigned(23);
2517  }
2518  return m_Indentalignfirst;
2519 }
2520 
2521 inline
2523 {
2524  m_Indentalignfirst = value;
2525  m_set_State[1] |= 0xc000;
2526 }
2527 
2528 inline
2530 {
2531 #ifdef _DEBUG
2532  if (!IsSetIndentalignfirst()) {
2533  memset(&m_Indentalignfirst,UnassignedByte(),sizeof(m_Indentalignfirst));
2534  }
2535 #endif
2536  m_set_State[1] |= 0x4000;
2537  return m_Indentalignfirst;
2538 }
2539 
2540 inline
2542 {
2543  return ((m_set_State[1] & 0x30000) != 0);
2544 }
2545 
2546 inline
2548 {
2549  return IsSetIndentshiftfirst();
2550 }
2551 
2552 inline
2554 {
2555  if (!CanGetIndentshiftfirst()) {
2556  ThrowUnassigned(24);
2557  }
2558  return m_Indentshiftfirst;
2559 }
2560 
2561 inline
2563 {
2564  m_Indentshiftfirst = value;
2565  m_set_State[1] |= 0x30000;
2566 }
2567 
2568 inline
2570 {
2571  m_Indentshiftfirst = std::forward<CMspace_Base::C_Attlist::TIndentshiftfirst>(value);
2572  m_set_State[1] |= 0x30000;
2573 }
2574 
2575 inline
2577 {
2578 #ifdef _DEBUG
2579  if (!IsSetIndentshiftfirst()) {
2580  m_Indentshiftfirst = UnassignedString();
2581  }
2582 #endif
2583  m_set_State[1] |= 0x10000;
2584  return m_Indentshiftfirst;
2585 }
2586 
2587 inline
2589 {
2590  return ((m_set_State[1] & 0xc0000) != 0);
2591 }
2592 
2593 inline
2595 {
2596  return IsSetIndentalignlast();
2597 }
2598 
2599 inline
2601 {
2602  m_Indentalignlast = (EAttlist_indentalignlast)(0);
2603  m_set_State[1] &= ~0xc0000;
2604 }
2605 
2606 inline
2608 {
2609  if (!CanGetIndentalignlast()) {
2610  ThrowUnassigned(25);
2611  }
2612  return m_Indentalignlast;
2613 }
2614 
2615 inline
2617 {
2618  m_Indentalignlast = value;
2619  m_set_State[1] |= 0xc0000;
2620 }
2621 
2622 inline
2624 {
2625 #ifdef _DEBUG
2626  if (!IsSetIndentalignlast()) {
2627  memset(&m_Indentalignlast,UnassignedByte(),sizeof(m_Indentalignlast));
2628  }
2629 #endif
2630  m_set_State[1] |= 0x40000;
2631  return m_Indentalignlast;
2632 }
2633 
2634 inline
2636 {
2637  return ((m_set_State[1] & 0x300000) != 0);
2638 }
2639 
2640 inline
2642 {
2643  return IsSetIndentshiftlast();
2644 }
2645 
2646 inline
2648 {
2649  if (!CanGetIndentshiftlast()) {
2650  ThrowUnassigned(26);
2651  }
2652  return m_Indentshiftlast;
2653 }
2654 
2655 inline
2657 {
2658  m_Indentshiftlast = value;
2659  m_set_State[1] |= 0x300000;
2660 }
2661 
2662 inline
2664 {
2665  m_Indentshiftlast = std::forward<CMspace_Base::C_Attlist::TIndentshiftlast>(value);
2666  m_set_State[1] |= 0x300000;
2667 }
2668 
2669 inline
2671 {
2672 #ifdef _DEBUG
2673  if (!IsSetIndentshiftlast()) {
2674  m_Indentshiftlast = UnassignedString();
2675  }
2676 #endif
2677  m_set_State[1] |= 0x100000;
2678  return m_Indentshiftlast;
2679 }
2680 
2681 inline
2683 {
2684  return m_Attlist.NotEmpty();
2685 }
2686 
2687 inline
2689 {
2690  return true;
2691 }
2692 
2693 inline
2695 {
2696  if ( !m_Attlist ) {
2697  const_cast<CMspace_Base*>(this)->ResetAttlist();
2698  }
2699  return (*m_Attlist);
2700 }
2701 
2702 inline
2704 {
2705  if ( !m_Attlist ) {
2706  ResetAttlist();
2707  }
2708  SetMspace();
2709  return (*m_Attlist);
2710 }
2711 
2712 inline
2714 {
2715  return ((m_set_State[0] & 0xc) != 0);
2716 }
2717 
2718 inline
2720 {
2721  return false;
2722 }
2723 
2724 inline
2726 {
2727  m_set_State[0] &= ~0xc;
2728 }
2729 
2730 inline
2732 {
2733  m_set_State[0] |= 0xc;
2734 }
2735 
2736 ///////////////////////////////////////////////////////////
2737 ////////////////// end of inline methods //////////////////
2738 ///////////////////////////////////////////////////////////
2739 
2740 
2741 
2742 
2743 
2744 END_objects_SCOPE // namespace ncbi::objects::
2745 
2747 
2748 
2749 #endif // OBJTOOLS_EUTILS_EFETCH_MSPACE_BASE_HPP
C_Attlist –.
Definition: Mspace_.hpp:90
CMspace_Base –.
Definition: Mspace_.hpp:73
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
char value[7]
Definition: config.c:431
static char UnassignedByte(void)
Definition: serialbase.hpp:181
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
Definition: serialbase.hpp:994
static string UnassignedString(void)
Definition: serialbase.hpp:175
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
TIndentalignlast & SetIndentalignlast(void)
Assign a value to Indentalignlast data member.
Definition: Mspace_.hpp:2623
bool CanGetFontstyle(void) const
Check if it is safe to call GetFontstyle method.
Definition: Mspace_.hpp:1983
bool CanGetMathbackground(void) const
Check if it is safe to call GetMathbackground method.
Definition: Mspace_.hpp:1701
void ResetMathbackground(void)
Reset Mathbackground data member.
Definition: Mspace_.cpp:189
void ResetXref(void)
Reset Xref data member.
Definition: Mspace_.cpp:159
TIndentalignfirst GetIndentalignfirst(void) const
Get the Indentalignfirst member data.
Definition: Mspace_.hpp:2513
void ResetDir(void)
Reset Dir data member.
Definition: Mspace_.hpp:1848
bool CanGetMathvariant(void) const
Check if it is safe to call GetMathvariant method.
Definition: Mspace_.hpp:1748
bool CanGetColor(void) const
Check if it is safe to call GetColor method.
Definition: Mspace_.hpp:2077
const TIndentshift & GetIndentshift(void) const
Get the Indentshift member data.
Definition: Mspace_.hpp:2412
TStyle & SetStyle(void)
Assign a value to Style data member.
Definition: Mspace_.hpp:1589
void ResetAttlist(void)
Reset Attlist data member.
Definition: Mspace_.cpp:348
EAttlist_fontweight TFontweight
Definition: Mspace_.hpp:208
void Reset(void)
Reset the whole object.
Definition: Mspace_.cpp:267
bool CanGetIndenttarget(void) const
Check if it is safe to call GetIndenttarget method.
Definition: Mspace_.hpp:2453
bool IsSetHeight(void) const
Check if a value has been assigned to Height data member.
Definition: Mspace_.hpp:2212
void ResetIndentalignlast(void)
Reset Indentalignlast data member.
Definition: Mspace_.hpp:2600
C_Attlist & operator=(const C_Attlist &)
TClass & SetClass(void)
Assign a value to Class data member.
Definition: Mspace_.hpp:1542
const TDepth & GetDepth(void) const
Get the Depth member data.
Definition: Mspace_.hpp:2271
void ResetDepth(void)
Reset Depth data member.
Definition: Mspace_.cpp:237
bool CanGetFontsize(void) const
Check if it is safe to call GetFontsize method.
Definition: Mspace_.hpp:2030
void SetMspace(void)
Set NULL data member (assign 'NULL' value to Mspace data member).
Definition: Mspace_.hpp:2731
void ResetMspace(void)
Reset Mspace data member.
Definition: Mspace_.hpp:2725
CMspace_Base & operator=(const CMspace_Base &)
bool IsSetIndentalign(void) const
Check if a value has been assigned to Indentalign data member.
Definition: Mspace_.hpp:2353
TFontweight & SetFontweight(void)
Assign a value to Fontweight data member.
Definition: Mspace_.hpp:1965
bool CanGetMathsize(void) const
Check if it is safe to call GetMathsize method.
Definition: Mspace_.hpp:1795
bool CanGetIndentalignlast(void) const
Check if it is safe to call GetIndentalignlast method.
Definition: Mspace_.hpp:2594
bool IsSetWidth(void) const
Check if a value has been assigned to Width data member.
Definition: Mspace_.hpp:2165
TLinebreak & SetLinebreak(void)
Assign a value to Linebreak data member.
Definition: Mspace_.hpp:2341
void ResetFontfamily(void)
Reset Fontfamily data member.
Definition: Mspace_.cpp:201
bool CanGetHeight(void) const
Check if it is safe to call GetHeight method.
Definition: Mspace_.hpp:2218
C_Attlist(const C_Attlist &)
void ResetIndentalign(void)
Reset Indentalign data member.
Definition: Mspace_.hpp:2365
Uint4 m_set_State[1]
Definition: Mspace_.hpp:1399
THref & SetHref(void)
Assign a value to Href data member.
Definition: Mspace_.hpp:1636
EAttlist_fontstyle m_Fontstyle
Definition: Mspace_.hpp:1302
bool IsSetMathcolor(void) const
Check if a value has been assigned to Mathcolor data member.
Definition: Mspace_.hpp:1648
THeight & SetHeight(void)
Assign a value to Height data member.
Definition: Mspace_.hpp:2247
TColor & SetColor(void)
Assign a value to Color data member.
Definition: Mspace_.hpp:2106
void ResetWidth(void)
Reset Width data member.
Definition: Mspace_.cpp:225
bool CanGetIndentshiftlast(void) const
Check if it is safe to call GetIndentshiftlast method.
Definition: Mspace_.hpp:2641
TIndenttarget & SetIndenttarget(void)
Assign a value to Indenttarget data member.
Definition: Mspace_.hpp:2482
bool IsSetBackground(void) const
Check if a value has been assigned to Background data member.
Definition: Mspace_.hpp:2118
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
Definition: Mspace_.hpp:1466
void ResetLinebreak(void)
Reset Linebreak data member.
Definition: Mspace_.hpp:2318
const TIndenttarget & GetIndenttarget(void) const
Get the Indenttarget member data.
Definition: Mspace_.hpp:2459
bool CanGetFontweight(void) const
Check if it is safe to call GetFontweight method.
Definition: Mspace_.hpp:1936
EAttlist_indentalignfirst m_Indentalignfirst
Definition: Mspace_.hpp:1313
TMathvariant GetMathvariant(void) const
Get the Mathvariant member data.
Definition: Mspace_.hpp:1761
bool IsSetFontstyle(void) const
Check if a value has been assigned to Fontstyle data member.
Definition: Mspace_.hpp:1977
TMathsize & SetMathsize(void)
Assign a value to Mathsize data member.
Definition: Mspace_.hpp:1824
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: Mspace_.hpp:2682
TXref & SetXref(void)
Assign a value to Xref data member.
Definition: Mspace_.hpp:1495
EAttlist_indentalign TIndentalign
Definition: Mspace_.hpp:217
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
Definition: Mspace_.hpp:1513
const TXref & GetXref(void) const
Get the Xref member data.
Definition: Mspace_.hpp:1472
Tparent::CMemberIndex< E_memberIndex, 28 > TmemberIndex
Definition: Mspace_.hpp:256
const TStyle & GetStyle(void) const
Get the Style member data.
Definition: Mspace_.hpp:1566
bool IsSetDepth(void) const
Check if a value has been assigned to Depth data member.
Definition: Mspace_.hpp:2259
TMathbackground & SetMathbackground(void)
Assign a value to Mathbackground data member.
Definition: Mspace_.hpp:1730
bool IsSetFontweight(void) const
Check if a value has been assigned to Fontweight data member.
Definition: Mspace_.hpp:1930
const TId & GetId(void) const
Get the Id member data.
Definition: Mspace_.hpp:1425
TFontweight GetFontweight(void) const
Get the Fontweight member data.
Definition: Mspace_.hpp:1949
const TIndentshiftlast & GetIndentshiftlast(void) const
Get the Indentshiftlast member data.
Definition: Mspace_.hpp:2647
bool IsSetMathvariant(void) const
Check if a value has been assigned to Mathvariant data member.
Definition: Mspace_.hpp:1742
bool IsSetFontsize(void) const
Check if a value has been assigned to Fontsize data member.
Definition: Mspace_.hpp:2024
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
Definition: Mspace_.hpp:1554
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
Definition: Mspace_.hpp:1560
void ResetMathvariant(void)
Reset Mathvariant data member.
Definition: Mspace_.hpp:1754
EAttlist_indentalignlast m_Indentalignlast
Definition: Mspace_.hpp:1315
TMathcolor & SetMathcolor(void)
Assign a value to Mathcolor data member.
Definition: Mspace_.hpp:1683
bool IsSetIndentshiftlast(void) const
Check if a value has been assigned to Indentshiftlast data member.
Definition: Mspace_.hpp:2635
void ResetFontstyle(void)
Reset Fontstyle data member.
Definition: Mspace_.hpp:1989
void ResetId(void)
Reset Id data member.
Definition: Mspace_.cpp:153
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
Definition: Mspace_.hpp:1460
TFontfamily & SetFontfamily(void)
Assign a value to Fontfamily data member.
Definition: Mspace_.hpp:1918
const TWidth & GetWidth(void) const
Get the Width member data.
Definition: Mspace_.hpp:2177
TIndentshiftfirst & SetIndentshiftfirst(void)
Assign a value to Indentshiftfirst data member.
Definition: Mspace_.hpp:2576
const TColor & GetColor(void) const
Get the Color member data.
Definition: Mspace_.hpp:2083
bool IsSetIndentalignlast(void) const
Check if a value has been assigned to Indentalignlast data member.
Definition: Mspace_.hpp:2588
bool CanGetIndentalign(void) const
Check if it is safe to call GetIndentalign method.
Definition: Mspace_.hpp:2359
bool IsSetColor(void) const
Check if a value has been assigned to Color data member.
Definition: Mspace_.hpp:2071
void ResetHeight(void)
Reset Height data member.
Definition: Mspace_.cpp:231
bool IsSetIndenttarget(void) const
Check if a value has been assigned to Indenttarget data member.
Definition: Mspace_.hpp:2447
TId & SetId(void)
Assign a value to Id data member.
Definition: Mspace_.hpp:1448
void ResetBackground(void)
Reset Background data member.
Definition: Mspace_.cpp:219
EAttlist_fontstyle TFontstyle
Definition: Mspace_.hpp:209
bool CanGetDepth(void) const
Check if it is safe to call GetDepth method.
Definition: Mspace_.hpp:2265
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetIndentshiftfirst(void) const
Check if a value has been assigned to Indentshiftfirst data member.
Definition: Mspace_.hpp:2541
C_Attlist TAttlist
Definition: Mspace_.hpp:1319
bool IsSetMathsize(void) const
Check if a value has been assigned to Mathsize data member.
Definition: Mspace_.hpp:1789
bool IsSetMathbackground(void) const
Check if a value has been assigned to Mathbackground data member.
Definition: Mspace_.hpp:1695
bool IsSetIndentalignfirst(void) const
Check if a value has been assigned to Indentalignfirst data member.
Definition: Mspace_.hpp:2494
CMspace_Base(const CMspace_Base &)
bool CanGetId(void) const
Check if it is safe to call GetId method.
Definition: Mspace_.hpp:1419
const TIndentshiftfirst & GetIndentshiftfirst(void) const
Get the Indentshiftfirst member data.
Definition: Mspace_.hpp:2553
bool IsSetDir(void) const
Check if a value has been assigned to Dir data member.
Definition: Mspace_.hpp:1836
CSerialObject Tparent
Definition: Mspace_.hpp:74
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
Definition: Mspace_.hpp:1607
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
Definition: Mspace_.hpp:1327
TIndentalign & SetIndentalign(void)
Assign a value to Indentalign data member.
Definition: Mspace_.hpp:2388
bool IsSetMspace(void) const
Check if a value has been assigned to Mspace data member.
Definition: Mspace_.hpp:2713
virtual ~CMspace_Base(void)
Definition: Mspace_.cpp:391
void ResetFontweight(void)
Reset Fontweight data member.
Definition: Mspace_.hpp:1942
const TMathcolor & GetMathcolor(void) const
Get the Mathcolor member data.
Definition: Mspace_.hpp:1660
const TClass & GetClass(void) const
Get the Class member data.
Definition: Mspace_.hpp:1519
bool CanGetWidth(void) const
Check if it is safe to call GetWidth method.
Definition: Mspace_.hpp:2171
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Mspace_.hpp:2703
const TMathbackground & GetMathbackground(void) const
Get the Mathbackground member data.
Definition: Mspace_.hpp:1707
bool IsSetLinebreak(void) const
Check if a value has been assigned to Linebreak data member.
Definition: Mspace_.hpp:2306
void ResetIndentshift(void)
Reset Indentshift data member.
Definition: Mspace_.cpp:243
EAttlist_mathvariant m_Mathvariant
Definition: Mspace_.hpp:1297
CSerialObject Tparent
Definition: Mspace_.hpp:91
void ResetStyle(void)
Reset Style data member.
Definition: Mspace_.cpp:171
TWidth & SetWidth(void)
Assign a value to Width data member.
Definition: Mspace_.hpp:2200
EAttlist_linebreak TLinebreak
Definition: Mspace_.hpp:216
const TFontfamily & GetFontfamily(void) const
Get the Fontfamily member data.
Definition: Mspace_.hpp:1895
TBackground & SetBackground(void)
Assign a value to Background data member.
Definition: Mspace_.hpp:2153
EAttlist_mathvariant TMathvariant
Definition: Mspace_.hpp:204
TDepth & SetDepth(void)
Assign a value to Depth data member.
Definition: Mspace_.hpp:2294
TLinebreak GetLinebreak(void) const
Get the Linebreak member data.
Definition: Mspace_.hpp:2325
void ResetMathcolor(void)
Reset Mathcolor data member.
Definition: Mspace_.cpp:183
EAttlist_indentalignfirst TIndentalignfirst
Definition: Mspace_.hpp:220
bool CanGetBackground(void) const
Check if it is safe to call GetBackground method.
Definition: Mspace_.hpp:2124
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: Mspace_.hpp:2688
void ResetIndentshiftfirst(void)
Reset Indentshiftfirst data member.
Definition: Mspace_.cpp:255
bool CanGetIndentshift(void) const
Check if it is safe to call GetIndentshift method.
Definition: Mspace_.hpp:2406
bool IsSetFontfamily(void) const
Check if a value has been assigned to Fontfamily data member.
Definition: Mspace_.hpp:1883
void ResetMathsize(void)
Reset Mathsize data member.
Definition: Mspace_.cpp:195
TDir GetDir(void) const
Get the Dir member data.
Definition: Mspace_.hpp:1855
TFontstyle & SetFontstyle(void)
Assign a value to Fontstyle data member.
Definition: Mspace_.hpp:2012
bool CanGetDir(void) const
Check if it is safe to call GetDir method.
Definition: Mspace_.hpp:1842
EAttlist_fontweight m_Fontweight
Definition: Mspace_.hpp:1301
void ResetClass(void)
Reset Class data member.
Definition: Mspace_.cpp:165
TIndentalign GetIndentalign(void) const
Get the Indentalign member data.
Definition: Mspace_.hpp:2372
TMathvariant & SetMathvariant(void)
Assign a value to Mathvariant data member.
Definition: Mspace_.hpp:1777
EAttlist_linebreak m_Linebreak
Definition: Mspace_.hpp:1309
const THref & GetHref(void) const
Get the Href member data.
Definition: Mspace_.hpp:1613
const TBackground & GetBackground(void) const
Get the Background member data.
Definition: Mspace_.hpp:2130
bool CanGetFontfamily(void) const
Check if it is safe to call GetFontfamily method.
Definition: Mspace_.hpp:1889
TFontsize & SetFontsize(void)
Assign a value to Fontsize data member.
Definition: Mspace_.hpp:2059
TIndentshiftlast & SetIndentshiftlast(void)
Assign a value to Indentshiftlast data member.
Definition: Mspace_.hpp:2670
TFontstyle GetFontstyle(void) const
Get the Fontstyle member data.
Definition: Mspace_.hpp:1996
TIndentshift & SetIndentshift(void)
Assign a value to Indentshift data member.
Definition: Mspace_.hpp:2435
bool CanGetMathcolor(void) const
Check if it is safe to call GetMathcolor method.
Definition: Mspace_.hpp:1654
TDir & SetDir(void)
Assign a value to Dir data member.
Definition: Mspace_.hpp:1871
void ResetColor(void)
Reset Color data member.
Definition: Mspace_.cpp:213
CRef< TAttlist > m_Attlist
Definition: Mspace_.hpp:1400
bool CanGetIndentalignfirst(void) const
Check if it is safe to call GetIndentalignfirst method.
Definition: Mspace_.hpp:2500
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
Definition: Mspace_.hpp:1507
bool CanGetIndentshiftfirst(void) const
Check if it is safe to call GetIndentshiftfirst method.
Definition: Mspace_.hpp:2547
bool IsSetIndentshift(void) const
Check if a value has been assigned to Indentshift data member.
Definition: Mspace_.hpp:2400
EAttlist_indentalign m_Indentalign
Definition: Mspace_.hpp:1310
bool CanGetLinebreak(void) const
Check if it is safe to call GetLinebreak method.
Definition: Mspace_.hpp:2312
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
Definition: Mspace_.hpp:1601
EAttlist_indentalignlast TIndentalignlast
Definition: Mspace_.hpp:222
void ResetHref(void)
Reset Href data member.
Definition: Mspace_.cpp:177
TIndentalignfirst & SetIndentalignfirst(void)
Assign a value to Indentalignfirst data member.
Definition: Mspace_.hpp:2529
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
Definition: Mspace_.hpp:1413
virtual void Reset(void)
Reset the whole object.
Definition: Mspace_.cpp:363
TIndentalignlast GetIndentalignlast(void) const
Get the Indentalignlast member data.
Definition: Mspace_.hpp:2607
void ResetIndentalignfirst(void)
Reset Indentalignfirst data member.
Definition: Mspace_.hpp:2506
void ResetIndenttarget(void)
Reset Indenttarget data member.
Definition: Mspace_.cpp:249
const THeight & GetHeight(void) const
Get the Height member data.
Definition: Mspace_.hpp:2224
CMspace_Base(void)
Definition: Mspace_.cpp:382
void ResetFontsize(void)
Reset Fontsize data member.
Definition: Mspace_.cpp:207
const TFontsize & GetFontsize(void) const
Get the Fontsize member data.
Definition: Mspace_.hpp:2036
const TMathsize & GetMathsize(void) const
Get the Mathsize member data.
Definition: Mspace_.hpp:1801
bool CanGetMspace(void) const
Check if value of Mspace member is getatable.
Definition: Mspace_.hpp:2719
void ResetIndentshiftlast(void)
Reset Indentshiftlast data member.
Definition: Mspace_.cpp:261
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: Mspace_.hpp:2694
@ eAttlist_mathvariant_sans_serif_bold_italic
Definition: Mspace_.hpp:114
@ eAttlist_mathvariant_sans_serif_italic
Definition: Mspace_.hpp:113
Modified on Thu Nov 30 04:54:19 2023 by modify_doxy.py rev. 669887