NCBI C++ ToolKit
ObjectUrl_.cpp
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  * File Description:
27  * This code was generated by application DATATOOL
28  * using the following specifications:
29  * 'linkout.dtd'.
30  *
31  * ATTENTION:
32  * Don't edit or commit this file into CVS as this file will
33  * be overridden (by DATATOOL) without warning!
34  * ===========================================================================
35  */
36 
37 // standard includes
38 #include <ncbi_pch.hpp>
39 #include <serial/serialimpl.hpp>
40 
41 // generated includes
45 BEGIN_linkout_SCOPE // namespace linkout::
46 
47 
48 // generated classes
49 
51 {
52  SET_ENUM_INTERNAL_NAME("ObjectUrl.Attlist", "LNG");
53  SET_ENUM_MODULE("linkout");
54  ADD_ENUM_VALUE("DA", eAttlist_LNG_DA);
55  ADD_ENUM_VALUE("DE", eAttlist_LNG_DE);
56  ADD_ENUM_VALUE("EN", eAttlist_LNG_EN);
57  ADD_ENUM_VALUE("EL", eAttlist_LNG_EL);
58  ADD_ENUM_VALUE("ES", eAttlist_LNG_ES);
59  ADD_ENUM_VALUE("FR", eAttlist_LNG_FR);
60  ADD_ENUM_VALUE("IT", eAttlist_LNG_IT);
61  ADD_ENUM_VALUE("IW", eAttlist_LNG_IW);
62  ADD_ENUM_VALUE("JA", eAttlist_LNG_JA);
63  ADD_ENUM_VALUE("NL", eAttlist_LNG_NL);
64  ADD_ENUM_VALUE("NO", eAttlist_LNG_NO);
65  ADD_ENUM_VALUE("RU", eAttlist_LNG_RU);
66  ADD_ENUM_VALUE("SV", eAttlist_LNG_SV);
67  ADD_ENUM_VALUE("ZH", eAttlist_LNG_ZH);
68 }
70 
72 {
73  ResetLNG();
74 }
75 
77 {
78  SET_INTERNAL_NAME("ObjectUrl", "Attlist");
79  SET_CLASS_MODULE("linkout");
80  ADD_NAMED_ENUM_MEMBER("LNG", m_LNG, EAttlist_LNG)->SetDefault(new TLNG(eAttlist_LNG_EN))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
81  info->SetRandomOrder(true);
82  info->CodeVersion(22301);
83  info->DataSpec(ncbi::EDataSpec::eDTD);
84 }
86 
87 // constructor
89  : m_LNG(eAttlist_LNG_EN)
90 {
91  memset(m_set_State,0,sizeof(m_set_State));
92 }
93 
94 // destructor
96 {
97 }
98 
99 
101 {
102  if ( m_choice != e_not_set )
103  ResetSelection();
104 }
105 
107 {
108  switch ( m_choice ) {
109  case e_Rule:
110  case e_RuleToMany:
111  m_object->RemoveReference();
112  break;
113  default:
114  break;
115  }
116  m_choice = e_not_set;
117 }
118 
119 void CObjectUrl_Base::C_Data::C_BaseData::C_Rule::DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool* pool)
120 {
121  switch ( index ) {
122  case e_Rule:
123  (m_object = new(pool) linkout::CRule())->AddReference();
124  break;
125  case e_RuleToMany:
126  (m_object = new(pool) linkout::CRuleToMany())->AddReference();
127  break;
128  default:
129  break;
130  }
131  m_choice = index;
132 }
133 
135  "not set",
136  "Rule",
137  "RuleToMany"
138 };
139 
141 {
142  return NCBI_NS_NCBI::CInvalidChoiceSelection::GetName(index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
143 }
144 
146 {
147  throw NCBI_NS_NCBI::CInvalidChoiceSelection(DIAG_COMPILE_INFO, this, m_choice, index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
148 }
149 
151 {
152  CheckSelected(e_Rule);
153  return *static_cast<const TRule*>(m_object);
154 }
155 
157 {
158  Select(e_Rule, NCBI_NS_NCBI::eDoNotResetVariant);
159  return *static_cast<TRule*>(m_object);
160 }
161 
163 {
164  TRule* ptr = &value;
165  if ( m_choice != e_Rule || m_object != ptr ) {
166  ResetSelection();
167  (m_object = ptr)->AddReference();
168  m_choice = e_Rule;
169  }
170 }
171 
173 {
174  CheckSelected(e_RuleToMany);
175  return *static_cast<const TRuleToMany*>(m_object);
176 }
177 
179 {
180  Select(e_RuleToMany, NCBI_NS_NCBI::eDoNotResetVariant);
181  return *static_cast<TRuleToMany*>(m_object);
182 }
183 
185 {
186  TRuleToMany* ptr = &value;
187  if ( m_choice != e_RuleToMany || m_object != ptr ) {
188  ResetSelection();
189  (m_object = ptr)->AddReference();
190  m_choice = e_RuleToMany;
191  }
192 }
193 
194 // helper methods
195 
196 // type info
198 {
199  SET_INTERNAL_NAME("ObjectUrl.BR_2.BR", "RR");
200  SET_CHOICE_MODULE("linkout");
201  ADD_NAMED_REF_CHOICE_VARIANT("Rule", m_object, CRule)->SetNsQualified(true);
202  ADD_NAMED_REF_CHOICE_VARIANT("RuleToMany", m_object, CRuleToMany)->SetNsQualified(true);
203  info->CodeVersion(22301);
204  info->DataSpec(ncbi::EDataSpec::eDTD);
205 }
207 
208 // constructor
210  : m_choice(e_not_set)
211 {
212 }
213 
214 // destructor
216 {
217  Reset();
218 }
219 
220 
222 {
223  m_Base.erase();
224  m_set_State[0] &= ~0x3;
225 }
226 
228 {
229  m_Rule.Reset();
230 }
231 
233 {
234  m_Rule.Reset(&value);
235 }
236 
238 {
239  if ( !m_Rule )
240  m_Rule.Reset(new TRule());
241  return (*m_Rule);
242 }
243 
245 {
246  ResetBase();
247  ResetRule();
248 }
249 
251 {
252  SET_INTERNAL_NAME("ObjectUrl.BR_2", "BR");
253  SET_CLASS_MODULE("linkout");
254  ADD_NAMED_STD_MEMBER("Base", m_Base)->SetSetFlag(MEMBER_PTR(m_set_State[0]));
255  ADD_NAMED_REF_MEMBER("RR", m_Rule, C_Rule)->SetOptional()->SetNotag();
256  info->RandomOrder();
257  info->CodeVersion(22301);
258  info->DataSpec(ncbi::EDataSpec::eDTD);
259 }
261 
262 // constructor
264 {
265  memset(m_set_State,0,sizeof(m_set_State));
266 }
267 
268 // destructor
270 {
271 }
272 
273 
275 {
276  if ( m_choice != e_not_set )
277  ResetSelection();
278 }
279 
281 {
282  switch ( m_choice ) {
283  case e_Rule:
284  case e_RuleToMany:
285  m_object->RemoveReference();
286  break;
287  default:
288  break;
289  }
291 }
292 
293 void CObjectUrl_Base::C_Data::C_Rule::DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool* pool)
294 {
295  switch ( index ) {
296  case e_Rule:
297  (m_object = new(pool) linkout::CRule())->AddReference();
298  break;
299  case e_RuleToMany:
300  (m_object = new(pool) linkout::CRuleToMany())->AddReference();
301  break;
302  default:
303  break;
304  }
305  m_choice = index;
306 }
307 
309  "not set",
310  "Rule",
311  "RuleToMany"
312 };
313 
315 {
316  return NCBI_NS_NCBI::CInvalidChoiceSelection::GetName(index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
317 }
318 
320 {
321  throw NCBI_NS_NCBI::CInvalidChoiceSelection(DIAG_COMPILE_INFO, this, m_choice, index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
322 }
323 
325 {
327  return *static_cast<const TRule*>(m_object);
328 }
329 
331 {
333  return *static_cast<TRule*>(m_object);
334 }
335 
337 {
338  TRule* ptr = &value;
339  if ( m_choice != e_Rule || m_object != ptr ) {
340  ResetSelection();
341  (m_object = ptr)->AddReference();
342  m_choice = e_Rule;
343  }
344 }
345 
347 {
348  CheckSelected(e_RuleToMany);
349  return *static_cast<const TRuleToMany*>(m_object);
350 }
351 
353 {
355  return *static_cast<TRuleToMany*>(m_object);
356 }
357 
359 {
360  TRuleToMany* ptr = &value;
361  if ( m_choice != e_RuleToMany || m_object != ptr ) {
362  ResetSelection();
363  (m_object = ptr)->AddReference();
364  m_choice = e_RuleToMany;
365  }
366 }
367 
368 // helper methods
369 
370 // type info
372 {
373  SET_INTERNAL_NAME("ObjectUrl.BR_2", "RR");
374  SET_CHOICE_MODULE("linkout");
375  ADD_NAMED_REF_CHOICE_VARIANT("Rule", m_object, CRule)->SetNsQualified(true);
376  ADD_NAMED_REF_CHOICE_VARIANT("RuleToMany", m_object, CRuleToMany)->SetNsQualified(true);
377  info->CodeVersion(22301);
378  info->DataSpec(ncbi::EDataSpec::eDTD);
379 }
381 
382 // constructor
385 {
386 }
387 
388 // destructor
390 {
391  Reset();
392 }
393 
394 
396 {
397  if ( m_choice != e_not_set )
398  ResetSelection();
399 }
400 
402 {
403  switch ( m_choice ) {
404  case e_BaseData:
405  case e_Rule:
406  m_object->RemoveReference();
407  break;
408  default:
409  break;
410  }
412 }
413 
414 void CObjectUrl_Base::C_Data::DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool* pool)
415 {
416  switch ( index ) {
417  case e_BaseData:
418  (m_object = new(pool) C_BaseData())->AddReference();
419  break;
420  case e_Rule:
421  (m_object = new(pool) C_Rule())->AddReference();
422  break;
423  default:
424  break;
425  }
426  m_choice = index;
427 }
428 
429 const char* const CObjectUrl_Base::C_Data::sm_SelectionNames[] = {
430  "not set",
431  "BR",
432  "RR"
433 };
434 
436 {
437  return NCBI_NS_NCBI::CInvalidChoiceSelection::GetName(index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
438 }
439 
441 {
442  throw NCBI_NS_NCBI::CInvalidChoiceSelection(DIAG_COMPILE_INFO, this, m_choice, index, sm_SelectionNames, sizeof(sm_SelectionNames)/sizeof(sm_SelectionNames[0]));
443 }
444 
446 {
448  return *static_cast<const TBaseData*>(m_object);
449 }
450 
452 {
454  return *static_cast<TBaseData*>(m_object);
455 }
456 
458 {
459  TBaseData* ptr = &value;
460  if ( m_choice != e_BaseData || m_object != ptr ) {
461  ResetSelection();
462  (m_object = ptr)->AddReference();
464  }
465 }
466 
468 {
470  return *static_cast<const TRule*>(m_object);
471 }
472 
474 {
476  return *static_cast<TRule*>(m_object);
477 }
478 
480 {
481  TRule* ptr = &value;
482  if ( m_choice != e_Rule || m_object != ptr ) {
483  ResetSelection();
484  (m_object = ptr)->AddReference();
485  m_choice = e_Rule;
486  }
487 }
488 
489 // helper methods
490 
491 // type info
493 {
494  SET_INTERNAL_NAME("ObjectUrl", "BR_2");
495  SET_CHOICE_MODULE("linkout");
496  ADD_NAMED_REF_CHOICE_VARIANT("BR", m_object, C_BaseData)->SetNotag();
497  ADD_NAMED_REF_CHOICE_VARIANT("RR", m_object, C_Rule)->SetNotag();
498  info->CodeVersion(22301);
499  info->DataSpec(ncbi::EDataSpec::eDTD);
500 }
502 
503 // constructor
506 {
507 }
508 
509 // destructor
511 {
512  Reset();
513 }
514 
515 
517 {
518  if ( !m_Attlist ) {
519  m_Attlist.Reset(new TAttlist());
520  return;
521  }
522  (*m_Attlist).Reset();
523 }
524 
526 {
527  m_Attlist.Reset(&value);
528 }
529 
531 {
532  if ( !m_Data ) {
533  m_Data.Reset(new TData());
534  return;
535  }
536  (*m_Data).Reset();
537 }
538 
540 {
541  m_Data.Reset(&value);
542 }
543 
545 {
546  m_UrlName.erase();
547  m_set_State[0] &= ~0x30;
548 }
549 
551 {
552  m_SubjectType.clear();
553  m_set_State[0] &= ~0xc0;
554 }
555 
557 {
558  m_Attribute.clear();
559  m_set_State[0] &= ~0x300;
560 }
561 
563 {
564  ResetAttlist();
565  ResetData();
566  ResetUrlName();
568  ResetAttribute();
569 }
570 
572 {
573  SET_CLASS_MODULE("linkout");
574  ADD_NAMED_REF_MEMBER("Attlist", m_Attlist, C_Attlist)->SetAttlist();
575  ADD_NAMED_REF_MEMBER("BR_2", m_Data, C_Data)->SetNotag();
576  ADD_NAMED_STD_MEMBER("UrlName", m_UrlName)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
577  ADD_NAMED_MEMBER("SubjectType", m_SubjectType, STL_list, (STD, (NCBI_NS_STD::string)))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
578  ADD_NAMED_MEMBER("Attribute", m_Attribute, STL_list, (STD, (NCBI_NS_STD::string)))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
579  info->RandomOrder();
580  info->CodeVersion(22301);
581  info->DataSpec(ncbi::EDataSpec::eDTD);
582 }
584 
585 // constructor
587 {
588  memset(m_set_State,0,sizeof(m_set_State));
589  if ( !IsAllocatedInPool() ) {
590  ResetAttlist();
591  ResetData();
592  }
593 }
594 
595 // destructor
597 {
598 }
599 
600 
601 
602 END_linkout_SCOPE // namespace linkout::
603 
#define BEGIN_linkout_SCOPE
Definition: Apad_.hpp:52
#define END_linkout_SCOPE
Definition: Apad_.hpp:53
User-defined methods of the data storage class.
BEGIN_linkout_SCOPE BEGIN_NAMED_ENUM_IN_INFO("", CObjectUrl_Base::C_Attlist::, EAttlist_LNG, false)
Definition: ObjectUrl_.cpp:50
BEGIN_NAMED_CHOICE_INFO("", CObjectUrl_Base::C_Data::C_BaseData::C_Rule)
Definition: ObjectUrl_.cpp:197
BEGIN_NAMED_CLASS_INFO("", CObjectUrl_Base::C_Attlist)
Definition: ObjectUrl_.cpp:76
BEGIN_NAMED_BASE_CLASS_INFO("ObjectUrl", CObjectUrl)
Definition: ObjectUrl_.cpp:571
User-defined methods of the data storage class.
User-defined methods of the data storage class.
END_ENUM_INFO
Definition: aln_errors.cpp:58
End of SubObjectSelector group.
Definition: ObjectUrl_.hpp:232
CObjectUrl –.
Definition: ObjectUrl.hpp:64
CRuleToMany –.
Definition: RuleToMany.hpp:64
CRule –.
Definition: Rule.hpp:64
char value[7]
Definition: config.c:431
string
Definition: cgiapp.hpp:687
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
Definition: ncbidiag.hpp:170
#define MEMBER_PTR(MemberName)
Definition: serialimpl.hpp:284
#define SET_ENUM_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:559
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
Definition: serialimpl.hpp:342
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
Definition: serialimpl.hpp:357
#define SET_ENUM_MODULE(ModuleName)
Definition: serialimpl.hpp:553
#define END_CLASS_INFO
Definition: serialimpl.hpp:456
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
Definition: serialimpl.hpp:400
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
Definition: serialimpl.hpp:345
#define SET_CLASS_MODULE(ModuleName)
Definition: serialimpl.hpp:444
#define ADD_NAMED_ENUM_MEMBER(MemberAlias, MemberName, EnumName)
Definition: serialimpl.hpp:351
#define ADD_ENUM_VALUE(EnumValueName, EnumValueValue)
Definition: serialimpl.hpp:562
#define END_CHOICE_INFO
Definition: serialimpl.hpp:506
#define SET_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:447
#define SET_CHOICE_MODULE(ModuleName)
Definition: serialimpl.hpp:500
@ eDoNotResetVariant
Definition: serialbase.hpp:78
void ResetAttlist(void)
Reset Attlist data member.
Definition: ObjectUrl_.cpp:516
static const char *const sm_SelectionNames[]
Definition: ObjectUrl_.hpp:757
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
NCBI_NS_STD::list< NCBI_NS_STD::string > m_Attribute
static NCBI_NS_STD::string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
Definition: ObjectUrl_.cpp:435
void ResetUrlName(void)
Reset UrlName data member.
Definition: ObjectUrl_.cpp:544
TRuleToMany & SetRuleToMany(void)
Select the variant.
Definition: ObjectUrl_.cpp:352
void ResetSelection(void)
Reset the selection (set it to e_not_set).
Definition: ObjectUrl_.cpp:280
void ResetSubjectType(void)
Reset SubjectType data member.
Definition: ObjectUrl_.cpp:550
C_Attlist TAttlist
Definition: ObjectUrl_.hpp:762
NCBI_NS_STD::list< NCBI_NS_STD::string > m_SubjectType
void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
Definition: ObjectUrl_.cpp:414
const TRule & GetRule(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:324
void ResetLNG(void)
Reset LNG data member.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
Definition: ObjectUrl_.cpp:145
void ResetSelection(void)
Reset the selection (set it to e_not_set).
Definition: ObjectUrl_.cpp:106
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
Definition: ObjectUrl_.cpp:319
void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:244
void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
Definition: ObjectUrl_.cpp:119
NCBI_NS_STD::string m_UrlName
Uint4 m_set_State[1]
NCBI_NS_NCBI::CSerialObject * m_object
Definition: ObjectUrl_.hpp:759
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
TRule & SetRule(void)
Select the variant.
Definition: ObjectUrl_.cpp:473
void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:71
TRuleToMany & SetRuleToMany(void)
Select the variant.
Definition: ObjectUrl_.cpp:178
static NCBI_NS_STD::string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
Definition: ObjectUrl_.cpp:140
const TRuleToMany & GetRuleToMany(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:346
void ResetAttribute(void)
Reset Attribute data member.
Definition: ObjectUrl_.cpp:556
TRule & SetRule(void)
Assign a value to Rule data member.
Definition: ObjectUrl_.cpp:237
TRule & SetRule(void)
Select the variant.
Definition: ObjectUrl_.cpp:156
virtual void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:562
static const char *const sm_SelectionNames[]
Definition: ObjectUrl_.hpp:625
void ResetBase(void)
Reset Base data member.
Definition: ObjectUrl_.cpp:221
void Select(E_Choice index, NCBI_NS_NCBI::EResetVariant reset=NCBI_NS_NCBI::eDoResetVariant)
Select the requested variant if needed.
void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:100
const TRule & GetRule(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:467
const TRule & GetRule(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:150
const TRuleToMany & GetRuleToMany(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:172
E_Choice
Choice variants.
Definition: ObjectUrl_.hpp:631
NCBI_NS_NCBI::CRef< TRule > m_Rule
Definition: ObjectUrl_.hpp:478
void ResetData(void)
Reset Data data member.
Definition: ObjectUrl_.cpp:530
TBaseData & SetBaseData(void)
Select the variant.
Definition: ObjectUrl_.cpp:451
const TBaseData & GetBaseData(void) const
Get the variant data.
Definition: ObjectUrl_.cpp:445
void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
Definition: ObjectUrl_.cpp:293
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
void ResetSelection(void)
Reset the selection (set it to e_not_set).
Definition: ObjectUrl_.cpp:401
static NCBI_NS_STD::string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
Definition: ObjectUrl_.cpp:314
void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:274
TRule & SetRule(void)
Select the variant.
Definition: ObjectUrl_.cpp:330
virtual ~CObjectUrl_Base(void)
Definition: ObjectUrl_.cpp:596
void ResetRule(void)
Reset Rule data member.
Definition: ObjectUrl_.cpp:227
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
Definition: ObjectUrl_.cpp:440
void Reset(void)
Reset the whole object.
Definition: ObjectUrl_.cpp:395
NCBI_NS_NCBI::CRef< TData > m_Data
TData & SetData(void)
Assign a value to Data data member.
static const char *const sm_SelectionNames[]
Definition: ObjectUrl_.hpp:371
@ e_not_set
No variant selected.
Definition: ObjectUrl_.hpp:632
@ e_not_set
static MDB_envinfo info
Definition: mdb_load.c:37
Modified on Tue Dec 05 02:19:40 2023 by modify_doxy.py rev. 669887