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