NCBI C++ ToolKit
PropertyGroupType_.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 PropertyGroupType_.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/build-system/project_tree_builder/msbuild/msbuild_dataobj.xsd">msbuild_dataobj.xsd</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/build-system/project_tree_builder/msbuild/msbuild_dataobj.def">msbuild_dataobj.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 msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_PROPERTYGROUPTYPE_BASE_HPP
42 #define msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_PROPERTYGROUPTYPE_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <list>
49 #include <string>
50 
51 #ifndef BEGIN_msbuild_SCOPE
52 # define BEGIN_msbuild_SCOPE BEGIN_SCOPE(msbuild)
53 # define END_msbuild_SCOPE END_SCOPE(msbuild)
54 #endif
55 BEGIN_msbuild_SCOPE // namespace msbuild::
56 
57 
58 // forward declarations
59 class CCharacterSet;
60 class CConfigurationType;
61 class CKeyword;
62 class CProjectGuid;
63 
64 
65 // generated classes
66 
67 
68 /** @addtogroup dataspec_msbuild_dataobj
69  *
70  * @{
71  */
72 
73 /////////////////////////////////////////////////////////////////////////////
74 ///Groups property definitions
75 ///
76 /// CPropertyGroupType_Base --
77 ///
78 
79 class CPropertyGroupType_Base : public NCBI_NS_NCBI::CSerialObject
80 {
81  typedef NCBI_NS_NCBI::CSerialObject Tparent;
82 public:
83  // constructor
85  // destructor
86  virtual ~CPropertyGroupType_Base(void);
87 
88  // type info
90 
91  /////////////////////////////////////////////////////////////////////////////
92  ///
93  /// C_Attlist --
94  ///
95 
96  class C_Attlist : public NCBI_NS_NCBI::CSerialObject
97  {
98  typedef NCBI_NS_NCBI::CSerialObject Tparent;
99  public:
100  // constructor
101  C_Attlist(void);
102  // destructor
103  ~C_Attlist(void);
104 
105  // type info
107 
108  // types
111 
112  // member index
113  enum class E_memberIndex {
114  e__allMandatory = 0,
115  e_Condition,
116  e_Label
117  };
118  typedef Tparent::CMemberIndex<E_memberIndex, 3> TmemberIndex;
119 
120  // getters
121  // setters
122 
123  /// NCBI modification end
124  ///Optional expression evaluated to determine whether the PropertyGroup should be used
125  /// Check if a value has been assigned to Condition data member.
126  ///
127  /// Data member Condition is optional;
128  /// its type is defined as 'typedef NCBI_NS_STD::string TCondition'
129  /// @return
130  /// - true, if a value has been assigned.
131  /// - false, otherwise.
132  bool IsSetCondition(void) const;
133 
134  /// Check if it is safe to call GetCondition method.
135  ///
136  /// @return
137  /// - true, if the data member is getatable.
138  /// - false, otherwise.
139  bool CanGetCondition(void) const;
140 
141  /// Reset Condition data member.
142  void ResetCondition(void);
143 
144  /// Get the Condition member data.
145  ///
146  /// @return
147  /// Reference to the member data.
148  const TCondition& GetCondition(void) const;
149 
150  /// Assign a value to Condition data member.
151  ///
152  /// @param value
153  /// Value to assign
154  void SetCondition(const TCondition& value);
155  void SetCondition(TCondition&& value);
156 
157  /// Assign a value to Condition data member.
158  ///
159  /// @return
160  /// Reference to the data value.
161  TCondition& SetCondition(void);
162 
163  ///Optional expression. Used to identify or order system and user elements
164  /// Check if a value has been assigned to Label data member.
165  ///
166  /// Data member Label is optional;
167  /// its type is defined as 'typedef NCBI_NS_STD::string TLabel'
168  /// @return
169  /// - true, if a value has been assigned.
170  /// - false, otherwise.
171  bool IsSetLabel(void) const;
172 
173  /// Check if it is safe to call GetLabel method.
174  ///
175  /// @return
176  /// - true, if the data member is getatable.
177  /// - false, otherwise.
178  bool CanGetLabel(void) const;
179 
180  /// Reset Label data member.
181  void ResetLabel(void);
182 
183  /// Get the Label member data.
184  ///
185  /// @return
186  /// Reference to the member data.
187  const TLabel& GetLabel(void) const;
188 
189  /// Assign a value to Label data member.
190  ///
191  /// @param value
192  /// Value to assign
193  void SetLabel(const TLabel& value);
194  void SetLabel(TLabel&& value);
195 
196  /// Assign a value to Label data member.
197  ///
198  /// @return
199  /// Reference to the data value.
200  TLabel& SetLabel(void);
201 
202  /// Reset the whole object
203  void Reset(void);
204 
205 
206  private:
207  // Prohibit copy constructor and assignment operator
210 
211  // data
215  };
216  /////////////////////////////////////////////////////////////////////////////
217  ///Groups property definitions
218  ///
219  /// C_E_PropertyGroupType --
220  ///
221 
222  class C_E_PropertyGroupType : public NCBI_NS_NCBI::CSerialObject
223  {
224  typedef NCBI_NS_NCBI::CSerialObject Tparent;
225  public:
226  // constructor
227  C_E_PropertyGroupType(void);
228  // destructor
230 
231  // type info
233 
234 
235  /// Choice variants.
236  enum E_Choice {
237  e_not_set = 0, ///< No variant selected
242  e_AnyContent ///< NCBI modification begin <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element ref="msb:Property"/> </xs:sequence>
243  };
244  /// Maximum+1 value of the choice variant enumerator.
246  e_MaxChoice = 6 ///< == e_AnyContent+1
247  };
248 
249  /// Reset the whole object
250  void Reset(void);
251 
252  /// Reset the selection (set it to e_not_set).
253  void ResetSelection(void);
254 
255  /// Which variant is currently selected.
256  ///
257  /// @return
258  /// Choice state enumerator.
259  E_Choice Which(void) const;
260 
261  /// Verify selection, throw exception if it differs from the expected.
262  ///
263  /// @param index
264  /// Expected selection.
265  void CheckSelected(E_Choice index) const;
266 
267  /// Throw 'InvalidSelection' exception.
268  ///
269  /// @param index
270  /// Expected selection.
271  NCBI_NORETURN void ThrowInvalidSelection(E_Choice index) const;
272 
273  /// Retrieve selection name (for diagnostic purposes).
274  ///
275  /// @param index
276  /// One of possible selection states.
277  /// @return
278  /// Name string.
280 
281  /// Select the requested variant if needed.
282  ///
283  /// @param index
284  /// New selection state.
285  /// @param reset
286  /// Flag that defines the resetting of the variant data. The data will
287  /// be reset if either the current selection differs from the new one,
288  /// or the flag is set to eDoResetVariant.
290  /// Select the requested variant if needed,
291  /// allocating CObject variants from memory pool.
292  void Select(E_Choice index,
294  NCBI_NS_NCBI::CObjectMemoryPool* pool);
295 
296  // types
301  typedef NCBI_NS_NCBI::CAnyContentObject TAnyContent;
302 
303  // getters
304  // setters
305 
306 
307  /// Check if variant CharacterSet is selected.
308  ///
309  /// CharacterSet type is defined as 'typedef CCharacterSet TCharacterSet'.
310  /// @return
311  /// - true, if the variant is selected.
312  /// - false, otherwise.
313  bool IsCharacterSet(void) const;
314 
315  /// Get the variant data.
316  ///
317  /// @return
318  /// Reference to the data.
319  const TCharacterSet& GetCharacterSet(void) const;
320 
321  /// Select the variant.
322  ///
323  /// @return
324  /// Reference to the variant data.
326  /// Select the variant and set its data.
327  ///
328  /// @param value
329  /// Reference to the data.
331 
332 
333  /// Check if variant ConfigurationType is selected.
334  ///
335  /// ConfigurationType type is defined as 'typedef CConfigurationType TConfigurationType'.
336  /// @return
337  /// - true, if the variant is selected.
338  /// - false, otherwise.
339  bool IsConfigurationType(void) const;
340 
341  /// Get the variant data.
342  ///
343  /// @return
344  /// Reference to the data.
345  const TConfigurationType& GetConfigurationType(void) const;
346 
347  /// Select the variant.
348  ///
349  /// @return
350  /// Reference to the variant data.
352  /// Select the variant and set its data.
353  ///
354  /// @param value
355  /// Reference to the data.
357 
358 
359  /// Check if variant Keyword is selected.
360  ///
361  /// Keyword type is defined as 'typedef CKeyword TKeyword'.
362  /// @return
363  /// - true, if the variant is selected.
364  /// - false, otherwise.
365  bool IsKeyword(void) const;
366 
367  /// Get the variant data.
368  ///
369  /// @return
370  /// Reference to the data.
371  const TKeyword& GetKeyword(void) const;
372 
373  /// Select the variant.
374  ///
375  /// @return
376  /// Reference to the variant data.
377  TKeyword& SetKeyword(void);
378  /// Select the variant and set its data.
379  ///
380  /// @param value
381  /// Reference to the data.
382  void SetKeyword(TKeyword& value);
383 
384 
385  /// Check if variant ProjectGuid is selected.
386  ///
387  /// ProjectGuid type is defined as 'typedef CProjectGuid TProjectGuid'.
388  /// @return
389  /// - true, if the variant is selected.
390  /// - false, otherwise.
391  bool IsProjectGuid(void) const;
392 
393  /// Get the variant data.
394  ///
395  /// @return
396  /// Reference to the data.
397  const TProjectGuid& GetProjectGuid(void) const;
398 
399  /// Select the variant.
400  ///
401  /// @return
402  /// Reference to the variant data.
404  /// Select the variant and set its data.
405  ///
406  /// @param value
407  /// Reference to the data.
409 
410 
411  /// Check if variant AnyContent is selected.
412  ///
413  /// AnyContent type is defined as 'typedef NCBI_NS_NCBI::CAnyContentObject TAnyContent'.
414  /// @return
415  /// - true, if the variant is selected.
416  /// - false, otherwise.
417  bool IsAnyContent(void) const;
418 
419  /// Get the variant data.
420  ///
421  /// @return
422  /// Reference to the data.
423  const TAnyContent& GetAnyContent(void) const;
424 
425  /// Select the variant.
426  ///
427  /// @return
428  /// Reference to the variant data.
429  TAnyContent& SetAnyContent(void);
430  /// Select the variant and set its data.
431  ///
432  /// @param value
433  /// Reference to the data.
435 
436 
437  private:
438  // copy constructor and assignment operator
441  // choice state
443  // helper methods
444  void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool* pool = 0);
445 
446  static const char* const sm_SelectionNames[];
447  // data
448  NCBI_NS_NCBI::CSerialObject *m_object;
449  };
450  // types
453  typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_PropertyGroupType > > TPropertyGroupType;
454 
455  // member index
456  enum class E_memberIndex {
457  e__allMandatory = 0,
458  e_Attlist,
460  };
461  typedef Tparent::CMemberIndex<E_memberIndex, 3> TmemberIndex;
462 
463  // getters
464  // setters
465 
466  /// Check if a value has been assigned to Attlist data member.
467  ///
468  /// Data member Attlist is mandatory;
469  /// its type is defined as 'typedef C_Attlist TAttlist'
470  /// @return
471  /// - true, if a value has been assigned.
472  /// - false, otherwise.
473  bool IsSetAttlist(void) const;
474 
475  /// Check if it is safe to call GetAttlist method.
476  ///
477  /// @return
478  /// - true, if the data member is getatable.
479  /// - false, otherwise.
480  bool CanGetAttlist(void) const;
481 
482  /// Reset Attlist data member.
483  void ResetAttlist(void);
484 
485  /// Get the Attlist member data.
486  ///
487  /// @return
488  /// Reference to the member data.
489  const TAttlist& GetAttlist(void) const;
490 
491  /// Assign a value to Attlist data member.
492  ///
493  /// @param value
494  /// Reference to value.
495  void SetAttlist(TAttlist& value);
496 
497  /// Assign a value to Attlist data member.
498  ///
499  /// @return
500  /// Reference to the data value.
501  TAttlist& SetAttlist(void);
502 
503  /// Check if a value has been assigned to PropertyGroupType data member.
504  ///
505  /// Data member PropertyGroupType is optional;
506  /// its type is defined as 'typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_PropertyGroupType > > TPropertyGroupType'
507  /// @return
508  /// - true, if a value has been assigned.
509  /// - false, otherwise.
510  bool IsSetPropertyGroupType(void) const;
511 
512  /// Check if it is safe to call GetPropertyGroupType method.
513  ///
514  /// @return
515  /// - true, if the data member is getatable.
516  /// - false, otherwise.
517  bool CanGetPropertyGroupType(void) const;
518 
519  /// Reset PropertyGroupType data member.
520  void ResetPropertyGroupType(void);
521 
522  /// Get the PropertyGroupType member data.
523  ///
524  /// @return
525  /// Reference to the member data.
526  const TPropertyGroupType& GetPropertyGroupType(void) const;
527 
528  /// Assign a value to PropertyGroupType data member.
529  ///
530  /// @return
531  /// Reference to the data value.
533 
534  /// Reset the whole object
535  virtual void Reset(void);
536 
537 
538 private:
539  // Prohibit copy constructor and assignment operator
542 
543  // data
545  NCBI_NS_NCBI::CRef< TAttlist > m_Attlist;
546  NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_PropertyGroupType > > m_PropertyGroupType;
547 };
548 
549 /* @} */
550 
551 
552 
553 
554 
555 ///////////////////////////////////////////////////////////
556 ///////////////////// inline methods //////////////////////
557 ///////////////////////////////////////////////////////////
558 inline
560 {
561  return ((m_set_State[0] & 0x3) != 0);
562 }
563 
564 inline
566 {
567  return IsSetCondition();
568 }
569 
570 inline
572 {
573  if (!CanGetCondition()) {
574  ThrowUnassigned(0);
575  }
576  return m_Condition;
577 }
578 
579 inline
581 {
582  m_Condition = value;
583  m_set_State[0] |= 0x3;
584 }
585 
586 inline
588 {
589  m_Condition = std::forward<CPropertyGroupType_Base::C_Attlist::TCondition>(value);
590  m_set_State[0] |= 0x3;
591 }
592 
593 inline
595 {
596 #ifdef _DEBUG
597  if (!IsSetCondition()) {
598  m_Condition = UnassignedString();
599  }
600 #endif
601  m_set_State[0] |= 0x1;
602  return m_Condition;
603 }
604 
605 inline
607 {
608  return ((m_set_State[0] & 0xc) != 0);
609 }
610 
611 inline
613 {
614  return IsSetLabel();
615 }
616 
617 inline
619 {
620  if (!CanGetLabel()) {
621  ThrowUnassigned(1);
622  }
623  return m_Label;
624 }
625 
626 inline
628 {
629  m_Label = value;
630  m_set_State[0] |= 0xc;
631 }
632 
633 inline
635 {
636  m_Label = std::forward<CPropertyGroupType_Base::C_Attlist::TLabel>(value);
637  m_set_State[0] |= 0xc;
638 }
639 
640 inline
642 {
643 #ifdef _DEBUG
644  if (!IsSetLabel()) {
645  m_Label = UnassignedString();
646  }
647 #endif
648  m_set_State[0] |= 0x4;
649  return m_Label;
650 }
651 
652 inline
654 {
655  return m_choice;
656 }
657 
658 inline
660 {
661  if ( m_choice != index )
662  ThrowInvalidSelection(index);
663 }
664 
665 inline
666 void CPropertyGroupType_Base::C_E_PropertyGroupType::Select(E_Choice index, NCBI_NS_NCBI::EResetVariant reset, NCBI_NS_NCBI::CObjectMemoryPool* pool)
667 {
668  if ( reset == NCBI_NS_NCBI::eDoResetVariant || m_choice != index ) {
669  if ( m_choice != e_not_set )
670  ResetSelection();
671  DoSelect(index, pool);
672  }
673 }
674 
675 inline
677 {
678  Select(index, reset, 0);
679 }
680 
681 inline
683 {
684  return m_choice == e_CharacterSet;
685 }
686 
687 inline
689 {
690  return m_choice == e_ConfigurationType;
691 }
692 
693 inline
695 {
696  return m_choice == e_Keyword;
697 }
698 
699 inline
701 {
702  return m_choice == e_ProjectGuid;
703 }
704 
705 inline
707 {
708  return m_choice == e_AnyContent;
709 }
710 
711 inline
713 {
714  return m_Attlist.NotEmpty();
715 }
716 
717 inline
719 {
720  return true;
721 }
722 
723 inline
725 {
726  if ( !m_Attlist ) {
727  const_cast<CPropertyGroupType_Base*>(this)->ResetAttlist();
728  }
729  return (*m_Attlist);
730 }
731 
732 inline
734 {
735  if ( !m_Attlist ) {
736  ResetAttlist();
737  }
738  return (*m_Attlist);
739 }
740 
741 inline
743 {
744  return ((m_set_State[0] & 0xc) != 0);
745 }
746 
747 inline
749 {
750  return true;
751 }
752 
753 inline
755 {
756  return m_PropertyGroupType;
757 }
758 
759 inline
761 {
762  m_set_State[0] |= 0x4;
763  return m_PropertyGroupType;
764 }
765 
766 ///////////////////////////////////////////////////////////
767 ////////////////// end of inline methods //////////////////
768 ///////////////////////////////////////////////////////////
769 
770 
771 
772 
773 
774 END_msbuild_SCOPE // namespace msbuild::
775 
776 
777 #endif // msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_PROPERTYGROUPTYPE_BASE_HPP
#define END_msbuild_SCOPE
#define BEGIN_msbuild_SCOPE
CCharacterSet –.
CConfigurationType –.
CKeyword –.
Definition: Keyword.hpp:64
CProjectGuid –.
Definition: ProjectGuid.hpp:64
Groups property definitions.
string
Definition: cgiapp.hpp:687
EResetVariant
Definition: serialbase.hpp:76
@ eDoResetVariant
Definition: serialbase.hpp:77
uint32_t Uint4
4-byte (32-bit) unsigned integer
Definition: ncbitype.h:103
TKeyword & SetKeyword(void)
Select the variant.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
const TAnyContent & GetAnyContent(void) const
Get the variant data.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
E_Choice Which(void) const
Which variant is currently selected.
TCondition & SetCondition(void)
Assign a value to Condition data member.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_PropertyGroupType > > m_PropertyGroupType
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
void Reset(void)
Reset the whole object.
void ResetPropertyGroupType(void)
Reset PropertyGroupType data member.
TProjectGuid & SetProjectGuid(void)
Select the variant.
CPropertyGroupType_Base(const CPropertyGroupType_Base &)
void Select(E_Choice index, NCBI_NS_NCBI::EResetVariant reset=NCBI_NS_NCBI::eDoResetVariant)
Select the requested variant if needed.
virtual ~CPropertyGroupType_Base(void)
const TKeyword & GetKeyword(void) const
Get the variant data.
const TLabel & GetLabel(void) const
Get the Label member data.
const TConfigurationType & GetConfigurationType(void) const
Get the variant data.
const TProjectGuid & GetProjectGuid(void) const
Get the variant data.
bool IsCharacterSet(void) const
Check if variant CharacterSet is selected.
bool CanGetCondition(void) const
Check if it is safe to call GetCondition method.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
C_E_PropertyGroupType(const C_E_PropertyGroupType &)
C_E_PropertyGroupType C_E
void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
C_E_PropertyGroupType & operator=(const C_E_PropertyGroupType &)
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TAnyContent & SetAnyContent(void)
Select the variant.
bool IsConfigurationType(void) const
Check if variant ConfigurationType is selected.
NCBI_NS_NCBI::CSerialObject Tparent
bool IsAnyContent(void) const
Check if variant AnyContent is selected.
static NCBI_NS_STD::string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
bool IsSetPropertyGroupType(void) const
Check if a value has been assigned to PropertyGroupType data member.
const TCharacterSet & GetCharacterSet(void) const
Get the variant data.
bool IsSetLabel(void) const
Optional expression.
bool CanGetLabel(void) const
Check if it is safe to call GetLabel method.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_PropertyGroupType > > TPropertyGroupType
void ResetAttlist(void)
Reset Attlist data member.
bool IsKeyword(void) const
Check if variant Keyword is selected.
bool CanGetPropertyGroupType(void) const
Check if it is safe to call GetPropertyGroupType method.
TConfigurationType & SetConfigurationType(void)
Select the variant.
CPropertyGroupType_Base & operator=(const CPropertyGroupType_Base &)
const TCondition & GetCondition(void) const
Get the Condition member data.
TLabel & SetLabel(void)
Assign a value to Label data member.
virtual void Reset(void)
Reset the whole object.
void ResetCondition(void)
Reset Condition data member.
bool IsSetCondition(void) const
NCBI modification end Optional expression evaluated to determine whether the PropertyGroup should be ...
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
TPropertyGroupType & SetPropertyGroupType(void)
Assign a value to PropertyGroupType data member.
TCharacterSet & SetCharacterSet(void)
Select the variant.
NCBI_NS_NCBI::CSerialObject Tparent
bool IsProjectGuid(void) const
Check if variant ProjectGuid is selected.
const TPropertyGroupType & GetPropertyGroupType(void) const
Get the PropertyGroupType member data.
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
E_ChoiceStopper
Maximum+1 value of the choice variant enumerator.
void ResetLabel(void)
Reset Label data member.
C_Attlist & operator=(const C_Attlist &)
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
@ e_AnyContent
NCBI modification begin <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element ref="msb:Proper...
@ e_not_set
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Tue May 07 08:13:46 2024 by modify_doxy.py rev. 669887