NCBI C++ ToolKit
Declare_.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 Declare_.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_DECLARE_BASE_HPP
42 #define OBJTOOLS_EUTILS_EFETCH_DECLARE_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 /// CDeclare_Base --
72 ///
73 
75 {
77 public:
78  // constructor
79  CDeclare_Base(void);
80  // destructor
81  virtual ~CDeclare_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 
107  };
108 
109  /// Access to EAttlist_occurrence's attributes (values, names) as defined in spec
110  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_occurrence)(void);
111 
112  // types
113  typedef string TType;
114  typedef string TScope;
115  typedef string TNargs;
117  typedef string TEncoding;
118  typedef string TDefinitionURL;
119 
120  // member index
121  enum class E_memberIndex {
122  e__allMandatory = 0,
123  e_type,
124  e_scope,
125  e_nargs,
126  e_occurrence,
127  e_encoding,
129  };
131 
132  // getters
133  // setters
134 
135  /// Check if a value has been assigned to Type data member.
136  ///
137  /// Data member Type is optional;
138  /// its type is defined as 'typedef string TType'
139  /// @return
140  /// - true, if a value has been assigned.
141  /// - false, otherwise.
142  bool IsSetType(void) const;
143 
144  /// Check if it is safe to call GetType method.
145  ///
146  /// @return
147  /// - true, if the data member is getatable.
148  /// - false, otherwise.
149  bool CanGetType(void) const;
150 
151  /// Reset Type data member.
152  void ResetType(void);
153 
154  /// Get the Type member data.
155  ///
156  /// @return
157  /// Reference to the member data.
158  const TType& GetType(void) const;
159 
160  /// Assign a value to Type data member.
161  ///
162  /// @param value
163  /// Value to assign
164  void SetType(const TType& value);
165  void SetType(TType&& value);
166 
167  /// Assign a value to Type data member.
168  ///
169  /// @return
170  /// Reference to the data value.
171  TType& SetType(void);
172 
173  /// Check if a value has been assigned to Scope data member.
174  ///
175  /// Data member Scope is optional;
176  /// its type is defined as 'typedef string TScope'
177  /// @return
178  /// - true, if a value has been assigned.
179  /// - false, otherwise.
180  bool IsSetScope(void) const;
181 
182  /// Check if it is safe to call GetScope method.
183  ///
184  /// @return
185  /// - true, if the data member is getatable.
186  /// - false, otherwise.
187  bool CanGetScope(void) const;
188 
189  /// Reset Scope data member.
190  void ResetScope(void);
191 
192  /// Get the Scope member data.
193  ///
194  /// @return
195  /// Reference to the member data.
196  const TScope& GetScope(void) const;
197 
198  /// Assign a value to Scope data member.
199  ///
200  /// @param value
201  /// Value to assign
202  void SetScope(const TScope& value);
203  void SetScope(TScope&& value);
204 
205  /// Assign a value to Scope data member.
206  ///
207  /// @return
208  /// Reference to the data value.
209  TScope& SetScope(void);
210 
211  /// Check if a value has been assigned to Nargs data member.
212  ///
213  /// Data member Nargs is optional;
214  /// its type is defined as 'typedef string TNargs'
215  /// @return
216  /// - true, if a value has been assigned.
217  /// - false, otherwise.
218  bool IsSetNargs(void) const;
219 
220  /// Check if it is safe to call GetNargs method.
221  ///
222  /// @return
223  /// - true, if the data member is getatable.
224  /// - false, otherwise.
225  bool CanGetNargs(void) const;
226 
227  /// Reset Nargs data member.
228  void ResetNargs(void);
229 
230  /// Get the Nargs member data.
231  ///
232  /// @return
233  /// Reference to the member data.
234  const TNargs& GetNargs(void) const;
235 
236  /// Assign a value to Nargs data member.
237  ///
238  /// @param value
239  /// Value to assign
240  void SetNargs(const TNargs& value);
241  void SetNargs(TNargs&& value);
242 
243  /// Assign a value to Nargs data member.
244  ///
245  /// @return
246  /// Reference to the data value.
247  TNargs& SetNargs(void);
248 
249  /// Check if a value has been assigned to Occurrence data member.
250  ///
251  /// Data member Occurrence is optional;
252  /// its type is defined as 'typedef EAttlist_occurrence TOccurrence'
253  /// @return
254  /// - true, if a value has been assigned.
255  /// - false, otherwise.
256  bool IsSetOccurrence(void) const;
257 
258  /// Check if it is safe to call GetOccurrence method.
259  ///
260  /// @return
261  /// - true, if the data member is getatable.
262  /// - false, otherwise.
263  bool CanGetOccurrence(void) const;
264 
265  /// Reset Occurrence data member.
266  void ResetOccurrence(void);
267 
268  /// Get the Occurrence member data.
269  ///
270  /// @return
271  /// Copy of the member data.
272  TOccurrence GetOccurrence(void) const;
273 
274  /// Assign a value to Occurrence data member.
275  ///
276  /// @param value
277  /// Value to assign
279 
280  /// Assign a value to Occurrence data member.
281  ///
282  /// @return
283  /// Reference to the data value.
284  TOccurrence& SetOccurrence(void);
285 
286  /// Check if a value has been assigned to Encoding data member.
287  ///
288  /// Data member Encoding is optional;
289  /// its type is defined as 'typedef string TEncoding'
290  /// @return
291  /// - true, if a value has been assigned.
292  /// - false, otherwise.
293  bool IsSetEncoding(void) const;
294 
295  /// Check if it is safe to call GetEncoding method.
296  ///
297  /// @return
298  /// - true, if the data member is getatable.
299  /// - false, otherwise.
300  bool CanGetEncoding(void) const;
301 
302  /// Reset Encoding data member.
303  void ResetEncoding(void);
304 
305  /// Get the Encoding member data.
306  ///
307  /// @return
308  /// Reference to the member data.
309  const TEncoding& GetEncoding(void) const;
310 
311  /// Assign a value to Encoding data member.
312  ///
313  /// @param value
314  /// Value to assign
315  void SetEncoding(const TEncoding& value);
316  void SetEncoding(TEncoding&& value);
317 
318  /// Assign a value to Encoding data member.
319  ///
320  /// @return
321  /// Reference to the data value.
322  TEncoding& SetEncoding(void);
323 
324  /// Check if a value has been assigned to DefinitionURL data member.
325  ///
326  /// Data member DefinitionURL is optional;
327  /// its type is defined as 'typedef string TDefinitionURL'
328  /// @return
329  /// - true, if a value has been assigned.
330  /// - false, otherwise.
331  bool IsSetDefinitionURL(void) const;
332 
333  /// Check if it is safe to call GetDefinitionURL method.
334  ///
335  /// @return
336  /// - true, if the data member is getatable.
337  /// - false, otherwise.
338  bool CanGetDefinitionURL(void) const;
339 
340  /// Reset DefinitionURL data member.
341  void ResetDefinitionURL(void);
342 
343  /// Get the DefinitionURL member data.
344  ///
345  /// @return
346  /// Reference to the member data.
347  const TDefinitionURL& GetDefinitionURL(void) const;
348 
349  /// Assign a value to DefinitionURL data member.
350  ///
351  /// @param value
352  /// Value to assign
355 
356  /// Assign a value to DefinitionURL data member.
357  ///
358  /// @return
359  /// Reference to the data value.
361 
362  /// Reset the whole object
363  void Reset(void);
364 
365 
366  private:
367  // Prohibit copy constructor and assignment operator
370 
371  // data
373  string m_Type;
374  string m_Scope;
375  string m_Nargs;
377  string m_Encoding;
379  };
380  /////////////////////////////////////////////////////////////////////////////
381  ///
382  /// C_E_ContExp --
383  ///
384 
385  class C_E_ContExp : public CContExp
386  {
387  typedef CContExp Tparent;
388  public:
389  C_E_ContExp(void);
390 
391  // type info
393 
394  };
395  // types
397  typedef list< CRef< C_E_ContExp > > TContExp;
398 
399  // member index
400  enum class E_memberIndex {
401  e__allMandatory = 0,
402  e_Attlist,
403  e_ContExp
404  };
406 
407  // getters
408  // setters
409 
410  /// Check if a value has been assigned to Attlist data member.
411  ///
412  /// Data member Attlist is mandatory;
413  /// its type is defined as 'typedef C_Attlist TAttlist'
414  /// @return
415  /// - true, if a value has been assigned.
416  /// - false, otherwise.
417  bool IsSetAttlist(void) const;
418 
419  /// Check if it is safe to call GetAttlist method.
420  ///
421  /// @return
422  /// - true, if the data member is getatable.
423  /// - false, otherwise.
424  bool CanGetAttlist(void) const;
425 
426  /// Reset Attlist data member.
427  void ResetAttlist(void);
428 
429  /// Get the Attlist member data.
430  ///
431  /// @return
432  /// Reference to the member data.
433  const TAttlist& GetAttlist(void) const;
434 
435  /// Assign a value to Attlist data member.
436  ///
437  /// @param value
438  /// Reference to value.
439  void SetAttlist(TAttlist& value);
440 
441  /// Assign a value to Attlist data member.
442  ///
443  /// @return
444  /// Reference to the data value.
445  TAttlist& SetAttlist(void);
446 
447  /// Check if a value has been assigned to ContExp data member.
448  ///
449  /// Data member ContExp is mandatory;
450  /// its type is defined as 'typedef list< CRef< C_E_ContExp > > TContExp'
451  /// @return
452  /// - true, if a value has been assigned.
453  /// - false, otherwise.
454  bool IsSetContExp(void) const;
455 
456  /// Check if it is safe to call GetContExp method.
457  ///
458  /// @return
459  /// - true, if the data member is getatable.
460  /// - false, otherwise.
461  bool CanGetContExp(void) const;
462 
463  /// Reset ContExp data member.
464  void ResetContExp(void);
465 
466  /// Get the ContExp member data.
467  ///
468  /// @return
469  /// Reference to the member data.
470  const TContExp& GetContExp(void) const;
471 
472  /// Assign a value to ContExp data member.
473  ///
474  /// @return
475  /// Reference to the data value.
476  TContExp& SetContExp(void);
477 
478  /// Reset the whole object
479  virtual void Reset(void);
480 
481 
482 private:
483  // Prohibit copy constructor and assignment operator
486 
487  // data
490  list< CRef< C_E_ContExp > > m_ContExp;
491 };
492 
493 /* @} */
494 
495 
496 
497 
498 
499 ///////////////////////////////////////////////////////////
500 ///////////////////// inline methods //////////////////////
501 ///////////////////////////////////////////////////////////
502 inline
504 {
505  return ((m_set_State[0] & 0x3) != 0);
506 }
507 
508 inline
510 {
511  return IsSetType();
512 }
513 
514 inline
516 {
517  if (!CanGetType()) {
518  ThrowUnassigned(0);
519  }
520  return m_Type;
521 }
522 
523 inline
525 {
526  m_Type = value;
527  m_set_State[0] |= 0x3;
528 }
529 
530 inline
532 {
533  m_Type = std::forward<CDeclare_Base::C_Attlist::TType>(value);
534  m_set_State[0] |= 0x3;
535 }
536 
537 inline
539 {
540 #ifdef _DEBUG
541  if (!IsSetType()) {
542  m_Type = UnassignedString();
543  }
544 #endif
545  m_set_State[0] |= 0x1;
546  return m_Type;
547 }
548 
549 inline
551 {
552  return ((m_set_State[0] & 0xc) != 0);
553 }
554 
555 inline
557 {
558  return IsSetScope();
559 }
560 
561 inline
563 {
564  if (!CanGetScope()) {
565  ThrowUnassigned(1);
566  }
567  return m_Scope;
568 }
569 
570 inline
572 {
573  m_Scope = value;
574  m_set_State[0] |= 0xc;
575 }
576 
577 inline
579 {
580  m_Scope = std::forward<CDeclare_Base::C_Attlist::TScope>(value);
581  m_set_State[0] |= 0xc;
582 }
583 
584 inline
586 {
587 #ifdef _DEBUG
588  if (!IsSetScope()) {
590  }
591 #endif
592  m_set_State[0] |= 0x4;
593  return m_Scope;
594 }
595 
596 inline
598 {
599  return ((m_set_State[0] & 0x30) != 0);
600 }
601 
602 inline
604 {
605  return IsSetNargs();
606 }
607 
608 inline
610 {
611  if (!CanGetNargs()) {
612  ThrowUnassigned(2);
613  }
614  return m_Nargs;
615 }
616 
617 inline
619 {
620  m_Nargs = value;
621  m_set_State[0] |= 0x30;
622 }
623 
624 inline
626 {
627  m_Nargs = std::forward<CDeclare_Base::C_Attlist::TNargs>(value);
628  m_set_State[0] |= 0x30;
629 }
630 
631 inline
633 {
634 #ifdef _DEBUG
635  if (!IsSetNargs()) {
636  m_Nargs = UnassignedString();
637  }
638 #endif
639  m_set_State[0] |= 0x10;
640  return m_Nargs;
641 }
642 
643 inline
645 {
646  return ((m_set_State[0] & 0xc0) != 0);
647 }
648 
649 inline
651 {
652  return IsSetOccurrence();
653 }
654 
655 inline
657 {
658  m_Occurrence = (EAttlist_occurrence)(0);
659  m_set_State[0] &= ~0xc0;
660 }
661 
662 inline
664 {
665  if (!CanGetOccurrence()) {
666  ThrowUnassigned(3);
667  }
668  return m_Occurrence;
669 }
670 
671 inline
673 {
674  m_Occurrence = value;
675  m_set_State[0] |= 0xc0;
676 }
677 
678 inline
680 {
681 #ifdef _DEBUG
682  if (!IsSetOccurrence()) {
683  memset(&m_Occurrence,UnassignedByte(),sizeof(m_Occurrence));
684  }
685 #endif
686  m_set_State[0] |= 0x40;
687  return m_Occurrence;
688 }
689 
690 inline
692 {
693  return ((m_set_State[0] & 0x300) != 0);
694 }
695 
696 inline
698 {
699  return IsSetEncoding();
700 }
701 
702 inline
704 {
705  if (!CanGetEncoding()) {
706  ThrowUnassigned(4);
707  }
708  return m_Encoding;
709 }
710 
711 inline
713 {
714  m_Encoding = value;
715  m_set_State[0] |= 0x300;
716 }
717 
718 inline
720 {
721  m_Encoding = std::forward<CDeclare_Base::C_Attlist::TEncoding>(value);
722  m_set_State[0] |= 0x300;
723 }
724 
725 inline
727 {
728 #ifdef _DEBUG
729  if (!IsSetEncoding()) {
730  m_Encoding = UnassignedString();
731  }
732 #endif
733  m_set_State[0] |= 0x100;
734  return m_Encoding;
735 }
736 
737 inline
739 {
740  return ((m_set_State[0] & 0xc00) != 0);
741 }
742 
743 inline
745 {
746  return IsSetDefinitionURL();
747 }
748 
749 inline
751 {
752  if (!CanGetDefinitionURL()) {
753  ThrowUnassigned(5);
754  }
755  return m_DefinitionURL;
756 }
757 
758 inline
760 {
761  m_DefinitionURL = value;
762  m_set_State[0] |= 0xc00;
763 }
764 
765 inline
767 {
768  m_DefinitionURL = std::forward<CDeclare_Base::C_Attlist::TDefinitionURL>(value);
769  m_set_State[0] |= 0xc00;
770 }
771 
772 inline
774 {
775 #ifdef _DEBUG
776  if (!IsSetDefinitionURL()) {
777  m_DefinitionURL = UnassignedString();
778  }
779 #endif
780  m_set_State[0] |= 0x400;
781  return m_DefinitionURL;
782 }
783 
784 inline
786 {
787 }
788 
789 inline
791 {
792  return m_Attlist.NotEmpty();
793 }
794 
795 inline
797 {
798  return true;
799 }
800 
801 inline
803 {
804  if ( !m_Attlist ) {
805  const_cast<CDeclare_Base*>(this)->ResetAttlist();
806  }
807  return (*m_Attlist);
808 }
809 
810 inline
812 {
813  if ( !m_Attlist ) {
814  ResetAttlist();
815  }
816  return (*m_Attlist);
817 }
818 
819 inline
821 {
822  return ((m_set_State[0] & 0xc) != 0);
823 }
824 
825 inline
827 {
828  return true;
829 }
830 
831 inline
833 {
834  return m_ContExp;
835 }
836 
837 inline
839 {
840  m_set_State[0] |= 0x4;
841  return m_ContExp;
842 }
843 
844 ///////////////////////////////////////////////////////////
845 ////////////////// end of inline methods //////////////////
846 ///////////////////////////////////////////////////////////
847 
848 
849 
850 
851 
852 END_objects_SCOPE // namespace ncbi::objects::
853 
855 
856 
857 #endif // OBJTOOLS_EUTILS_EFETCH_DECLARE_BASE_HPP
static CRef< CScope > m_Scope
User-defined methods of the data storage class.
CContExp –.
Definition: ContExp.hpp:66
C_Attlist –.
Definition: Declare_.hpp:92
C_E_ContExp –.
Definition: Declare_.hpp:386
CDeclare_Base –.
Definition: Declare_.hpp:75
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
C_Attlist & operator=(const C_Attlist &)
bool CanGetEncoding(void) const
Check if it is safe to call GetEncoding method.
Definition: Declare_.hpp:697
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: Declare_.hpp:790
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
Definition: Declare_.hpp:405
EAttlist_occurrence TOccurrence
Definition: Declare_.hpp:116
bool CanGetScope(void) const
Check if it is safe to call GetScope method.
Definition: Declare_.hpp:556
TNargs & SetNargs(void)
Assign a value to Nargs data member.
Definition: Declare_.hpp:632
virtual void Reset(void)
Reset the whole object.
Definition: Declare_.cpp:159
bool CanGetDefinitionURL(void) const
Check if it is safe to call GetDefinitionURL method.
Definition: Declare_.hpp:744
void ResetEncoding(void)
Reset Encoding data member.
Definition: Declare_.cpp:78
bool IsSetEncoding(void) const
Check if a value has been assigned to Encoding data member.
Definition: Declare_.hpp:691
CDeclare_Base & operator=(const CDeclare_Base &)
bool CanGetType(void) const
Check if it is safe to call GetType method.
Definition: Declare_.hpp:509
EAttlist_occurrence m_Occurrence
Definition: Declare_.hpp:376
const TDefinitionURL & GetDefinitionURL(void) const
Get the DefinitionURL member data.
Definition: Declare_.hpp:750
CSerialObject Tparent
Definition: Declare_.hpp:93
void ResetContExp(void)
Reset ContExp data member.
Definition: Declare_.cpp:153
TOccurrence & SetOccurrence(void)
Assign a value to Occurrence data member.
Definition: Declare_.hpp:679
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
Definition: Declare_.hpp:130
Uint4 m_set_State[1]
Definition: Declare_.hpp:488
TScope & SetScope(void)
Assign a value to Scope data member.
Definition: Declare_.hpp:585
list< CRef< C_E_ContExp > > m_ContExp
Definition: Declare_.hpp:490
bool CanGetContExp(void) const
Check if it is safe to call GetContExp method.
Definition: Declare_.hpp:826
void ResetDefinitionURL(void)
Reset DefinitionURL data member.
Definition: Declare_.cpp:84
bool IsSetOccurrence(void) const
Check if a value has been assigned to Occurrence data member.
Definition: Declare_.hpp:644
TDefinitionURL & SetDefinitionURL(void)
Assign a value to DefinitionURL data member.
Definition: Declare_.hpp:773
void ResetAttlist(void)
Reset Attlist data member.
Definition: Declare_.cpp:139
void ResetType(void)
Reset Type data member.
Definition: Declare_.cpp:60
const TScope & GetScope(void) const
Get the Scope member data.
Definition: Declare_.hpp:562
CSerialObject Tparent
Definition: Declare_.hpp:76
TContExp & SetContExp(void)
Assign a value to ContExp data member.
Definition: Declare_.hpp:838
bool CanGetOccurrence(void) const
Check if it is safe to call GetOccurrence method.
Definition: Declare_.hpp:650
const TNargs & GetNargs(void) const
Get the Nargs member data.
Definition: Declare_.hpp:609
void ResetScope(void)
Reset Scope data member.
Definition: Declare_.cpp:66
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
Definition: Declare_.hpp:503
bool IsSetScope(void) const
Check if a value has been assigned to Scope data member.
Definition: Declare_.hpp:550
const TEncoding & GetEncoding(void) const
Get the Encoding member data.
Definition: Declare_.hpp:703
list< CRef< C_E_ContExp > > TContExp
Definition: Declare_.hpp:397
const TContExp & GetContExp(void) const
Get the ContExp member data.
Definition: Declare_.hpp:832
bool CanGetNargs(void) const
Check if it is safe to call GetNargs method.
Definition: Declare_.hpp:603
DECLARE_INTERNAL_TYPE_INFO()
C_Attlist TAttlist
Definition: Declare_.hpp:396
CDeclare_Base(const CDeclare_Base &)
void ResetOccurrence(void)
Reset Occurrence data member.
Definition: Declare_.hpp:656
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Declare_.hpp:811
TEncoding & SetEncoding(void)
Assign a value to Encoding data member.
Definition: Declare_.hpp:726
CRef< TAttlist > m_Attlist
Definition: Declare_.hpp:489
TOccurrence GetOccurrence(void) const
Get the Occurrence member data.
Definition: Declare_.hpp:663
CDeclare_Base(void)
Definition: Declare_.cpp:178
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: Declare_.hpp:796
TType & SetType(void)
Assign a value to Type data member.
Definition: Declare_.hpp:538
const TType & GetType(void) const
Get the Type member data.
Definition: Declare_.hpp:515
void Reset(void)
Reset the whole object.
Definition: Declare_.cpp:90
virtual ~CDeclare_Base(void)
Definition: Declare_.cpp:187
C_Attlist(const C_Attlist &)
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: Declare_.hpp:802
void ResetNargs(void)
Reset Nargs data member.
Definition: Declare_.cpp:72
bool IsSetNargs(void) const
Check if a value has been assigned to Nargs data member.
Definition: Declare_.hpp:597
bool IsSetDefinitionURL(void) const
Check if a value has been assigned to DefinitionURL data member.
Definition: Declare_.hpp:738
bool IsSetContExp(void) const
Check if a value has been assigned to ContExp data member.
Definition: Declare_.hpp:820
Modified on Sat Dec 02 09:20:05 2023 by modify_doxy.py rev. 669887