NCBI C++ ToolKit
Ci_.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 Ci_.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_CI_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_CI_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <string>
50 
52 
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
56 #endif
57 BEGIN_objects_SCOPE // namespace ncbi::objects::
58 
59 
60 // generated classes
61 
62 
63 /** @addtogroup dataspec_pubmed_mathml3
64  *
65  * @{
66  */
67 
68 /////////////////////////////////////////////////////////////////////////////
69 ///
70 /// CCi_Base --
71 ///
72 
73 class CCi_Base : public CSerialObject
74 {
76 public:
77  // constructor
78  CCi_Base(void);
79  // destructor
80  virtual ~CCi_Base(void);
81 
82  // type info
84 
85  /////////////////////////////////////////////////////////////////////////////
86  ///
87  /// C_Attlist --
88  ///
89 
90  class C_Attlist : public CSerialObject
91  {
93  public:
94  // constructor
95  C_Attlist(void);
96  // destructor
97  ~C_Attlist(void);
98 
99  // type info
101 
102  // types
103  typedef string TId;
104  typedef string TXref;
105  typedef string TClass;
106  typedef string TStyle;
107  typedef string THref;
108  typedef string TEncoding;
109  typedef string TDefinitionURL;
110  typedef string TType;
111 
112  // member index
113  enum class E_memberIndex {
114  e__allMandatory = 0,
115  e_id,
116  e_xref,
117  e_class,
118  e_style,
119  e_href,
120  e_encoding,
122  e_type
123  };
125 
126  // getters
127  // setters
128 
129  /// Check if a value has been assigned to Id data member.
130  ///
131  /// Data member Id is optional;
132  /// its type is defined as 'typedef string TId'
133  /// @return
134  /// - true, if a value has been assigned.
135  /// - false, otherwise.
136  bool IsSetId(void) const;
137 
138  /// Check if it is safe to call GetId method.
139  ///
140  /// @return
141  /// - true, if the data member is getatable.
142  /// - false, otherwise.
143  bool CanGetId(void) const;
144 
145  /// Reset Id data member.
146  void ResetId(void);
147 
148  /// Get the Id member data.
149  ///
150  /// @return
151  /// Reference to the member data.
152  const TId& GetId(void) const;
153 
154  /// Assign a value to Id data member.
155  ///
156  /// @param value
157  /// Value to assign
158  void SetId(const TId& value);
159  void SetId(TId&& value);
160 
161  /// Assign a value to Id data member.
162  ///
163  /// @return
164  /// Reference to the data value.
165  TId& SetId(void);
166 
167  /// Check if a value has been assigned to Xref data member.
168  ///
169  /// Data member Xref is optional;
170  /// its type is defined as 'typedef string TXref'
171  /// @return
172  /// - true, if a value has been assigned.
173  /// - false, otherwise.
174  bool IsSetXref(void) const;
175 
176  /// Check if it is safe to call GetXref method.
177  ///
178  /// @return
179  /// - true, if the data member is getatable.
180  /// - false, otherwise.
181  bool CanGetXref(void) const;
182 
183  /// Reset Xref data member.
184  void ResetXref(void);
185 
186  /// Get the Xref member data.
187  ///
188  /// @return
189  /// Reference to the member data.
190  const TXref& GetXref(void) const;
191 
192  /// Assign a value to Xref data member.
193  ///
194  /// @param value
195  /// Value to assign
196  void SetXref(const TXref& value);
197  void SetXref(TXref&& value);
198 
199  /// Assign a value to Xref data member.
200  ///
201  /// @return
202  /// Reference to the data value.
203  TXref& SetXref(void);
204 
205  /// Check if a value has been assigned to Class data member.
206  ///
207  /// Data member Class is optional;
208  /// its type is defined as 'typedef string TClass'
209  /// @return
210  /// - true, if a value has been assigned.
211  /// - false, otherwise.
212  bool IsSetClass(void) const;
213 
214  /// Check if it is safe to call GetClass method.
215  ///
216  /// @return
217  /// - true, if the data member is getatable.
218  /// - false, otherwise.
219  bool CanGetClass(void) const;
220 
221  /// Reset Class data member.
222  void ResetClass(void);
223 
224  /// Get the Class member data.
225  ///
226  /// @return
227  /// Reference to the member data.
228  const TClass& GetClass(void) const;
229 
230  /// Assign a value to Class data member.
231  ///
232  /// @param value
233  /// Value to assign
234  void SetClass(const TClass& value);
235  void SetClass(TClass&& value);
236 
237  /// Assign a value to Class data member.
238  ///
239  /// @return
240  /// Reference to the data value.
241  TClass& SetClass(void);
242 
243  /// Check if a value has been assigned to Style data member.
244  ///
245  /// Data member Style is optional;
246  /// its type is defined as 'typedef string TStyle'
247  /// @return
248  /// - true, if a value has been assigned.
249  /// - false, otherwise.
250  bool IsSetStyle(void) const;
251 
252  /// Check if it is safe to call GetStyle method.
253  ///
254  /// @return
255  /// - true, if the data member is getatable.
256  /// - false, otherwise.
257  bool CanGetStyle(void) const;
258 
259  /// Reset Style data member.
260  void ResetStyle(void);
261 
262  /// Get the Style member data.
263  ///
264  /// @return
265  /// Reference to the member data.
266  const TStyle& GetStyle(void) const;
267 
268  /// Assign a value to Style data member.
269  ///
270  /// @param value
271  /// Value to assign
272  void SetStyle(const TStyle& value);
273  void SetStyle(TStyle&& value);
274 
275  /// Assign a value to Style data member.
276  ///
277  /// @return
278  /// Reference to the data value.
279  TStyle& SetStyle(void);
280 
281  /// Check if a value has been assigned to Href data member.
282  ///
283  /// Data member Href is optional;
284  /// its type is defined as 'typedef string THref'
285  /// @return
286  /// - true, if a value has been assigned.
287  /// - false, otherwise.
288  bool IsSetHref(void) const;
289 
290  /// Check if it is safe to call GetHref method.
291  ///
292  /// @return
293  /// - true, if the data member is getatable.
294  /// - false, otherwise.
295  bool CanGetHref(void) const;
296 
297  /// Reset Href data member.
298  void ResetHref(void);
299 
300  /// Get the Href member data.
301  ///
302  /// @return
303  /// Reference to the member data.
304  const THref& GetHref(void) const;
305 
306  /// Assign a value to Href data member.
307  ///
308  /// @param value
309  /// Value to assign
310  void SetHref(const THref& value);
311  void SetHref(THref&& value);
312 
313  /// Assign a value to Href data member.
314  ///
315  /// @return
316  /// Reference to the data value.
317  THref& SetHref(void);
318 
319  /// Check if a value has been assigned to Encoding data member.
320  ///
321  /// Data member Encoding is optional;
322  /// its type is defined as 'typedef string TEncoding'
323  /// @return
324  /// - true, if a value has been assigned.
325  /// - false, otherwise.
326  bool IsSetEncoding(void) const;
327 
328  /// Check if it is safe to call GetEncoding method.
329  ///
330  /// @return
331  /// - true, if the data member is getatable.
332  /// - false, otherwise.
333  bool CanGetEncoding(void) const;
334 
335  /// Reset Encoding data member.
336  void ResetEncoding(void);
337 
338  /// Get the Encoding member data.
339  ///
340  /// @return
341  /// Reference to the member data.
342  const TEncoding& GetEncoding(void) const;
343 
344  /// Assign a value to Encoding data member.
345  ///
346  /// @param value
347  /// Value to assign
348  void SetEncoding(const TEncoding& value);
349  void SetEncoding(TEncoding&& value);
350 
351  /// Assign a value to Encoding data member.
352  ///
353  /// @return
354  /// Reference to the data value.
355  TEncoding& SetEncoding(void);
356 
357  /// Check if a value has been assigned to DefinitionURL data member.
358  ///
359  /// Data member DefinitionURL is optional;
360  /// its type is defined as 'typedef string TDefinitionURL'
361  /// @return
362  /// - true, if a value has been assigned.
363  /// - false, otherwise.
364  bool IsSetDefinitionURL(void) const;
365 
366  /// Check if it is safe to call GetDefinitionURL method.
367  ///
368  /// @return
369  /// - true, if the data member is getatable.
370  /// - false, otherwise.
371  bool CanGetDefinitionURL(void) const;
372 
373  /// Reset DefinitionURL data member.
374  void ResetDefinitionURL(void);
375 
376  /// Get the DefinitionURL member data.
377  ///
378  /// @return
379  /// Reference to the member data.
380  const TDefinitionURL& GetDefinitionURL(void) const;
381 
382  /// Assign a value to DefinitionURL data member.
383  ///
384  /// @param value
385  /// Value to assign
388 
389  /// Assign a value to DefinitionURL data member.
390  ///
391  /// @return
392  /// Reference to the data value.
394 
395  /// Check if a value has been assigned to Type data member.
396  ///
397  /// Data member Type is optional;
398  /// its type is defined as 'typedef string TType'
399  /// @return
400  /// - true, if a value has been assigned.
401  /// - false, otherwise.
402  bool IsSetType(void) const;
403 
404  /// Check if it is safe to call GetType method.
405  ///
406  /// @return
407  /// - true, if the data member is getatable.
408  /// - false, otherwise.
409  bool CanGetType(void) const;
410 
411  /// Reset Type data member.
412  void ResetType(void);
413 
414  /// Get the Type member data.
415  ///
416  /// @return
417  /// Reference to the member data.
418  const TType& GetType(void) const;
419 
420  /// Assign a value to Type data member.
421  ///
422  /// @param value
423  /// Value to assign
424  void SetType(const TType& value);
425  void SetType(TType&& value);
426 
427  /// Assign a value to Type data member.
428  ///
429  /// @return
430  /// Reference to the data value.
431  TType& SetType(void);
432 
433  /// Reset the whole object
434  void Reset(void);
435 
436 
437  private:
438  // Prohibit copy constructor and assignment operator
441 
442  // data
444  string m_Id;
445  string m_Xref;
446  string m_Class;
447  string m_Style;
448  string m_Href;
449  string m_Encoding;
451  string m_Type;
452  };
453  typedef CCi_content C_Ci;
454  // types
456  typedef C_Ci TCi;
457 
458  // member index
459  enum class E_memberIndex {
460  e__allMandatory = 0,
461  e_Attlist,
462  e_ci
463  };
465 
466  // getters
467  // setters
468 
469  /// Check if a value has been assigned to Attlist data member.
470  ///
471  /// Data member Attlist is mandatory;
472  /// its type is defined as 'typedef C_Attlist TAttlist'
473  /// @return
474  /// - true, if a value has been assigned.
475  /// - false, otherwise.
476  bool IsSetAttlist(void) const;
477 
478  /// Check if it is safe to call GetAttlist method.
479  ///
480  /// @return
481  /// - true, if the data member is getatable.
482  /// - false, otherwise.
483  bool CanGetAttlist(void) const;
484 
485  /// Reset Attlist data member.
486  void ResetAttlist(void);
487 
488  /// Get the Attlist member data.
489  ///
490  /// @return
491  /// Reference to the member data.
492  const TAttlist& GetAttlist(void) const;
493 
494  /// Assign a value to Attlist data member.
495  ///
496  /// @param value
497  /// Reference to value.
498  void SetAttlist(TAttlist& value);
499 
500  /// Assign a value to Attlist data member.
501  ///
502  /// @return
503  /// Reference to the data value.
504  TAttlist& SetAttlist(void);
505 
506  /// Check if a value has been assigned to Ci data member.
507  ///
508  /// Data member Ci is mandatory;
509  /// its type is defined as 'typedef C_Ci TCi'
510  /// @return
511  /// - true, if a value has been assigned.
512  /// - false, otherwise.
513  bool IsSetCi(void) const;
514 
515  /// Check if it is safe to call GetCi method.
516  ///
517  /// @return
518  /// - true, if the data member is getatable.
519  /// - false, otherwise.
520  bool CanGetCi(void) const;
521 
522  /// Reset Ci data member.
523  void ResetCi(void);
524 
525  /// Get the Ci member data.
526  ///
527  /// @return
528  /// Reference to the member data.
529  const TCi& GetCi(void) const;
530 
531  /// Assign a value to Ci data member.
532  ///
533  /// @param value
534  /// Reference to value.
535  void SetCi(TCi& value);
536 
537  /// Assign a value to Ci data member.
538  ///
539  /// @return
540  /// Reference to the data value.
541  TCi& SetCi(void);
542 
543  /// Reset the whole object
544  virtual void Reset(void);
545 
546 
547 private:
548  // Prohibit copy constructor and assignment operator
551 
552  // data
556 };
557 
558 /* @} */
559 
560 
561 
562 
563 
564 ///////////////////////////////////////////////////////////
565 ///////////////////// inline methods //////////////////////
566 ///////////////////////////////////////////////////////////
567 inline
569 {
570  return ((m_set_State[0] & 0x3) != 0);
571 }
572 
573 inline
575 {
576  return IsSetId();
577 }
578 
579 inline
581 {
582  if (!CanGetId()) {
583  ThrowUnassigned(0);
584  }
585  return m_Id;
586 }
587 
588 inline
590 {
591  m_Id = value;
592  m_set_State[0] |= 0x3;
593 }
594 
595 inline
597 {
598  m_Id = std::forward<CCi_Base::C_Attlist::TId>(value);
599  m_set_State[0] |= 0x3;
600 }
601 
602 inline
604 {
605 #ifdef _DEBUG
606  if (!IsSetId()) {
607  m_Id = UnassignedString();
608  }
609 #endif
610  m_set_State[0] |= 0x1;
611  return m_Id;
612 }
613 
614 inline
616 {
617  return ((m_set_State[0] & 0xc) != 0);
618 }
619 
620 inline
622 {
623  return IsSetXref();
624 }
625 
626 inline
628 {
629  if (!CanGetXref()) {
630  ThrowUnassigned(1);
631  }
632  return m_Xref;
633 }
634 
635 inline
637 {
638  m_Xref = value;
639  m_set_State[0] |= 0xc;
640 }
641 
642 inline
644 {
645  m_Xref = std::forward<CCi_Base::C_Attlist::TXref>(value);
646  m_set_State[0] |= 0xc;
647 }
648 
649 inline
651 {
652 #ifdef _DEBUG
653  if (!IsSetXref()) {
654  m_Xref = UnassignedString();
655  }
656 #endif
657  m_set_State[0] |= 0x4;
658  return m_Xref;
659 }
660 
661 inline
663 {
664  return ((m_set_State[0] & 0x30) != 0);
665 }
666 
667 inline
669 {
670  return IsSetClass();
671 }
672 
673 inline
675 {
676  if (!CanGetClass()) {
677  ThrowUnassigned(2);
678  }
679  return m_Class;
680 }
681 
682 inline
684 {
685  m_Class = value;
686  m_set_State[0] |= 0x30;
687 }
688 
689 inline
691 {
692  m_Class = std::forward<CCi_Base::C_Attlist::TClass>(value);
693  m_set_State[0] |= 0x30;
694 }
695 
696 inline
698 {
699 #ifdef _DEBUG
700  if (!IsSetClass()) {
701  m_Class = UnassignedString();
702  }
703 #endif
704  m_set_State[0] |= 0x10;
705  return m_Class;
706 }
707 
708 inline
710 {
711  return ((m_set_State[0] & 0xc0) != 0);
712 }
713 
714 inline
716 {
717  return IsSetStyle();
718 }
719 
720 inline
722 {
723  if (!CanGetStyle()) {
724  ThrowUnassigned(3);
725  }
726  return m_Style;
727 }
728 
729 inline
731 {
732  m_Style = value;
733  m_set_State[0] |= 0xc0;
734 }
735 
736 inline
738 {
739  m_Style = std::forward<CCi_Base::C_Attlist::TStyle>(value);
740  m_set_State[0] |= 0xc0;
741 }
742 
743 inline
745 {
746 #ifdef _DEBUG
747  if (!IsSetStyle()) {
748  m_Style = UnassignedString();
749  }
750 #endif
751  m_set_State[0] |= 0x40;
752  return m_Style;
753 }
754 
755 inline
757 {
758  return ((m_set_State[0] & 0x300) != 0);
759 }
760 
761 inline
763 {
764  return IsSetHref();
765 }
766 
767 inline
769 {
770  if (!CanGetHref()) {
771  ThrowUnassigned(4);
772  }
773  return m_Href;
774 }
775 
776 inline
778 {
779  m_Href = value;
780  m_set_State[0] |= 0x300;
781 }
782 
783 inline
785 {
786  m_Href = std::forward<CCi_Base::C_Attlist::THref>(value);
787  m_set_State[0] |= 0x300;
788 }
789 
790 inline
792 {
793 #ifdef _DEBUG
794  if (!IsSetHref()) {
795  m_Href = UnassignedString();
796  }
797 #endif
798  m_set_State[0] |= 0x100;
799  return m_Href;
800 }
801 
802 inline
804 {
805  return ((m_set_State[0] & 0xc00) != 0);
806 }
807 
808 inline
810 {
811  return IsSetEncoding();
812 }
813 
814 inline
816 {
817  if (!CanGetEncoding()) {
818  ThrowUnassigned(5);
819  }
820  return m_Encoding;
821 }
822 
823 inline
825 {
826  m_Encoding = value;
827  m_set_State[0] |= 0xc00;
828 }
829 
830 inline
832 {
833  m_Encoding = std::forward<CCi_Base::C_Attlist::TEncoding>(value);
834  m_set_State[0] |= 0xc00;
835 }
836 
837 inline
839 {
840 #ifdef _DEBUG
841  if (!IsSetEncoding()) {
842  m_Encoding = UnassignedString();
843  }
844 #endif
845  m_set_State[0] |= 0x400;
846  return m_Encoding;
847 }
848 
849 inline
851 {
852  return ((m_set_State[0] & 0x3000) != 0);
853 }
854 
855 inline
857 {
858  return IsSetDefinitionURL();
859 }
860 
861 inline
863 {
864  if (!CanGetDefinitionURL()) {
865  ThrowUnassigned(6);
866  }
867  return m_DefinitionURL;
868 }
869 
870 inline
872 {
873  m_DefinitionURL = value;
874  m_set_State[0] |= 0x3000;
875 }
876 
877 inline
879 {
880  m_DefinitionURL = std::forward<CCi_Base::C_Attlist::TDefinitionURL>(value);
881  m_set_State[0] |= 0x3000;
882 }
883 
884 inline
886 {
887 #ifdef _DEBUG
888  if (!IsSetDefinitionURL()) {
889  m_DefinitionURL = UnassignedString();
890  }
891 #endif
892  m_set_State[0] |= 0x1000;
893  return m_DefinitionURL;
894 }
895 
896 inline
898 {
899  return ((m_set_State[0] & 0xc000) != 0);
900 }
901 
902 inline
904 {
905  return IsSetType();
906 }
907 
908 inline
910 {
911  if (!CanGetType()) {
912  ThrowUnassigned(7);
913  }
914  return m_Type;
915 }
916 
917 inline
919 {
920  m_Type = value;
921  m_set_State[0] |= 0xc000;
922 }
923 
924 inline
926 {
927  m_Type = std::forward<CCi_Base::C_Attlist::TType>(value);
928  m_set_State[0] |= 0xc000;
929 }
930 
931 inline
933 {
934 #ifdef _DEBUG
935  if (!IsSetType()) {
936  m_Type = UnassignedString();
937  }
938 #endif
939  m_set_State[0] |= 0x4000;
940  return m_Type;
941 }
942 
943 inline
944 bool CCi_Base::IsSetAttlist(void) const
945 {
946  return m_Attlist.NotEmpty();
947 }
948 
949 inline
950 bool CCi_Base::CanGetAttlist(void) const
951 {
952  return true;
953 }
954 
955 inline
957 {
958  if ( !m_Attlist ) {
959  const_cast<CCi_Base*>(this)->ResetAttlist();
960  }
961  return (*m_Attlist);
962 }
963 
964 inline
966 {
967  if ( !m_Attlist ) {
968  ResetAttlist();
969  }
970  return (*m_Attlist);
971 }
972 
973 inline
974 bool CCi_Base::IsSetCi(void) const
975 {
976  return m_Ci.NotEmpty();
977 }
978 
979 inline
980 bool CCi_Base::CanGetCi(void) const
981 {
982  return true;
983 }
984 
985 inline
986 const CCi_Base::TCi& CCi_Base::GetCi(void) const
987 {
988  if ( !m_Ci ) {
989  const_cast<CCi_Base*>(this)->ResetCi();
990  }
991  return (*m_Ci);
992 }
993 
994 inline
996 {
997  if ( !m_Ci ) {
998  ResetCi();
999  }
1000  return (*m_Ci);
1001 }
1002 
1003 ///////////////////////////////////////////////////////////
1004 ////////////////// end of inline methods //////////////////
1005 ///////////////////////////////////////////////////////////
1006 
1007 
1008 
1009 
1010 
1011 END_objects_SCOPE // namespace ncbi::objects::
1012 
1014 
1015 
1016 #endif // OBJTOOLS_EUTILS_EFETCH_CI_BASE_HPP
User-defined methods of the data storage class.
C_Attlist –.
Definition: Ci_.hpp:91
CCi_Base –.
Definition: Ci_.hpp:74
CCi_content –.
Definition: Ci_content.hpp:66
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
void ThrowUnassigned(TMemberIndex index) const
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
string TEncoding
Definition: Ci_.hpp:108
void ResetCi(void)
Reset Ci data member.
Definition: Ci_.cpp:154
const TStyle & GetStyle(void) const
Get the Style member data.
Definition: Ci_.hpp:721
void Reset(void)
Reset the whole object.
Definition: Ci_.cpp:98
TDefinitionURL & SetDefinitionURL(void)
Assign a value to DefinitionURL data member.
Definition: Ci_.hpp:885
bool CanGetEncoding(void) const
Check if it is safe to call GetEncoding method.
Definition: Ci_.hpp:809
string m_Encoding
Definition: Ci_.hpp:449
const TDefinitionURL & GetDefinitionURL(void) const
Get the DefinitionURL member data.
Definition: Ci_.hpp:862
const TType & GetType(void) const
Get the Type member data.
Definition: Ci_.hpp:909
void ResetAttlist(void)
Reset Attlist data member.
Definition: Ci_.cpp:140
bool CanGetDefinitionURL(void) const
Check if it is safe to call GetDefinitionURL method.
Definition: Ci_.hpp:856
bool IsSetCi(void) const
Check if a value has been assigned to Ci data member.
Definition: Ci_.hpp:974
bool IsSetXref(void) const
Check if a value has been assigned to Xref data member.
Definition: Ci_.hpp:615
void ResetDefinitionURL(void)
Reset DefinitionURL data member.
Definition: Ci_.cpp:86
Uint4 m_set_State[1]
Definition: Ci_.hpp:443
bool IsSetDefinitionURL(void) const
Check if a value has been assigned to DefinitionURL data member.
Definition: Ci_.hpp:850
CRef< TAttlist > m_Attlist
Definition: Ci_.hpp:554
string m_Class
Definition: Ci_.hpp:446
CCi_content C_Ci
Definition: Ci_.hpp:453
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Ci_.hpp:965
C_Attlist(const C_Attlist &)
bool IsSetClass(void) const
Check if a value has been assigned to Class data member.
Definition: Ci_.hpp:662
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
Definition: Ci_.hpp:464
bool IsSetEncoding(void) const
Check if a value has been assigned to Encoding data member.
Definition: Ci_.hpp:803
string m_DefinitionURL
Definition: Ci_.hpp:450
string TDefinitionURL
Definition: Ci_.hpp:109
bool IsSetStyle(void) const
Check if a value has been assigned to Style data member.
Definition: Ci_.hpp:709
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
Definition: Ci_.hpp:897
C_Ci TCi
Definition: Ci_.hpp:456
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: Ci_.hpp:956
CCi_Base(const CCi_Base &)
void ResetStyle(void)
Reset Style data member.
Definition: Ci_.cpp:68
const TCi & GetCi(void) const
Get the Ci member data.
Definition: Ci_.hpp:986
void ResetType(void)
Reset Type data member.
Definition: Ci_.cpp:92
const TId & GetId(void) const
Get the Id member data.
Definition: Ci_.hpp:580
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: Ci_.hpp:944
string m_Style
Definition: Ci_.hpp:447
bool CanGetXref(void) const
Check if it is safe to call GetXref method.
Definition: Ci_.hpp:621
bool CanGetHref(void) const
Check if it is safe to call GetHref method.
Definition: Ci_.hpp:762
TCi & SetCi(void)
Assign a value to Ci data member.
Definition: Ci_.hpp:995
CSerialObject Tparent
Definition: Ci_.hpp:75
TXref & SetXref(void)
Assign a value to Xref data member.
Definition: Ci_.hpp:650
void ResetXref(void)
Reset Xref data member.
Definition: Ci_.cpp:56
THref & SetHref(void)
Assign a value to Href data member.
Definition: Ci_.hpp:791
CSerialObject Tparent
Definition: Ci_.hpp:92
TEncoding & SetEncoding(void)
Assign a value to Encoding data member.
Definition: Ci_.hpp:838
const TXref & GetXref(void) const
Get the Xref member data.
Definition: Ci_.hpp:627
void ResetHref(void)
Reset Href data member.
Definition: Ci_.cpp:74
bool CanGetType(void) const
Check if it is safe to call GetType method.
Definition: Ci_.hpp:903
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: Ci_.hpp:950
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
Definition: Ci_.hpp:568
C_Attlist TAttlist
Definition: Ci_.hpp:455
E_memberIndex
Definition: Ci_.hpp:459
virtual ~CCi_Base(void)
Definition: Ci_.cpp:197
virtual void Reset(void)
Reset the whole object.
Definition: Ci_.cpp:168
bool IsSetHref(void) const
Check if a value has been assigned to Href data member.
Definition: Ci_.hpp:756
void ResetClass(void)
Reset Class data member.
Definition: Ci_.cpp:62
CRef< TCi > m_Ci
Definition: Ci_.hpp:555
TType & SetType(void)
Assign a value to Type data member.
Definition: Ci_.hpp:932
const TEncoding & GetEncoding(void) const
Get the Encoding member data.
Definition: Ci_.hpp:815
CCi_Base(void)
Definition: Ci_.cpp:187
void ResetEncoding(void)
Reset Encoding data member.
Definition: Ci_.cpp:80
TStyle & SetStyle(void)
Assign a value to Style data member.
Definition: Ci_.hpp:744
const TClass & GetClass(void) const
Get the Class member data.
Definition: Ci_.hpp:674
bool CanGetCi(void) const
Check if it is safe to call GetCi method.
Definition: Ci_.hpp:980
~C_Attlist(void)
Definition: Ci_.cpp:135
Uint4 m_set_State[1]
Definition: Ci_.hpp:553
bool CanGetStyle(void) const
Check if it is safe to call GetStyle method.
Definition: Ci_.hpp:715
Tparent::CMemberIndex< E_memberIndex, 9 > TmemberIndex
Definition: Ci_.hpp:124
TClass & SetClass(void)
Assign a value to Class data member.
Definition: Ci_.hpp:697
void ResetId(void)
Reset Id data member.
Definition: Ci_.cpp:50
bool CanGetClass(void) const
Check if it is safe to call GetClass method.
Definition: Ci_.hpp:668
CCi_Base & operator=(const CCi_Base &)
TId & SetId(void)
Assign a value to Id data member.
Definition: Ci_.hpp:603
C_Attlist & operator=(const C_Attlist &)
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetId(void) const
Check if it is safe to call GetId method.
Definition: Ci_.hpp:574
const THref & GetHref(void) const
Get the Href member data.
Definition: Ci_.hpp:768
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Fri Sep 20 14:57:55 2024 by modify_doxy.py rev. 669887