NCBI C++ ToolKit
ExchangeSet_.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  * 'docsum.asn'.
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
43 #include <objects/docsum/Assay.hpp>
45 #include <objects/docsum/Rs.hpp>
47 
48 BEGIN_objects_SCOPE // namespace ncbi::objects::
49 
50 
51 // generated classes
52 
54 {
55  m_SetType.erase();
56  m_set_State[0] &= ~0x3;
57 }
58 
60 {
61  m_SetDepth.erase();
62  m_set_State[0] &= ~0xc;
63 }
64 
66 {
67  m_SpecVersion.erase();
68  m_set_State[0] &= ~0x30;
69 }
70 
72 {
73  m_Generated.erase();
74  m_set_State[0] &= ~0x300;
75 }
76 
78 {
79  ResetSetType();
80  ResetSetDepth();
81  ResetSpecVersion();
82  ResetDbSnpBuild();
83  ResetGenerated();
84 }
85 
87 {
88  SET_INTERNAL_NAME("ExchangeSet", "attlist");
89  SET_CLASS_MODULE("Docsum-3-4");
90  ADD_NAMED_STD_MEMBER("setType", m_SetType)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
91  ADD_NAMED_STD_MEMBER("setDepth", m_SetDepth)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
92  ADD_NAMED_STD_MEMBER("specVersion", m_SpecVersion)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
93  ADD_NAMED_STD_MEMBER("dbSnpBuild", m_DbSnpBuild)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
94  ADD_NAMED_STD_MEMBER("generated", m_Generated)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
95  info->SetRandomOrder(true);
96  info->CodeVersion(22400);
97  info->DataSpec(ncbi::EDataSpec::eASN);
98 }
100 
101 // constructor
103  : m_DbSnpBuild(0)
104 {
105  memset(m_set_State,0,sizeof(m_set_State));
106 }
107 
108 // destructor
110 {
111 }
112 
113 
115 {
116  m_Organism.erase();
117  m_set_State[0] &= ~0xc;
118 }
119 
121 {
122  m_DbSnpOrgAbbr.erase();
123  m_set_State[0] &= ~0x30;
124 }
125 
127 {
128  m_GpipeOrgAbbr.erase();
129  m_set_State[0] &= ~0xc0;
130 }
131 
133 {
134  ResetTaxId();
135  ResetOrganism();
136  ResetDbSnpOrgAbbr();
137  ResetGpipeOrgAbbr();
138 }
139 
141 {
142  SET_INTERNAL_NAME("ExchangeSet.sourceDatabase", "attlist");
143  SET_CLASS_MODULE("Docsum-3-4");
144  ADD_NAMED_STD_MEMBER("taxId", m_TaxId)->SetSetFlag(MEMBER_PTR(m_set_State[0]));
145  ADD_NAMED_STD_MEMBER("organism", m_Organism)->SetSetFlag(MEMBER_PTR(m_set_State[0]));
146  ADD_NAMED_STD_MEMBER("dbSnpOrgAbbr", m_DbSnpOrgAbbr)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
147  ADD_NAMED_STD_MEMBER("gpipeOrgAbbr", m_GpipeOrgAbbr)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
148  info->SetRandomOrder(true);
149  info->CodeVersion(22400);
150  info->DataSpec(ncbi::EDataSpec::eASN);
151 }
153 
154 // constructor
156  : m_TaxId(0)
157 {
158  memset(m_set_State,0,sizeof(m_set_State));
159 }
160 
161 // destructor
163 {
164 }
165 
166 
168 {
169  if ( !m_Attlist ) {
170  m_Attlist.Reset(new TAttlist());
171  return;
172  }
173  (*m_Attlist).Reset();
174 }
175 
177 {
178  m_Attlist.Reset(&value);
179 }
180 
182 {
183  ResetAttlist();
185 }
186 
188 {
189  SET_INTERNAL_NAME("ExchangeSet", "sourceDatabase");
190  SET_CLASS_MODULE("Docsum-3-4");
191  ADD_NAMED_REF_MEMBER("attlist", m_Attlist, C_Attlist);
192  ADD_NAMED_NULL_MEMBER("sourceDatabase", null, ())->SetSetFlag(MEMBER_PTR(m_set_State[0]));
193  info->RandomOrder();
194  info->CodeVersion(22400);
195  info->DataSpec(ncbi::EDataSpec::eASN);
196 }
198 
199 // constructor
201 {
202  memset(m_set_State,0,sizeof(m_set_State));
203  if ( !IsAllocatedInPool() ) {
204  ResetAttlist();
205  }
206 }
207 
208 // destructor
210 {
211 }
212 
213 
215 {
216  m_Date.erase();
217  m_set_State[0] &= ~0x3;
218 }
219 
221 {
222  m_String.erase();
223  m_set_State[0] &= ~0xc;
224 }
225 
227 {
228  ResetDate();
229  ResetString();
230 }
231 
233 {
234  SET_INTERNAL_NAME("ExchangeSet.query", "attlist");
235  SET_CLASS_MODULE("Docsum-3-4");
236  ADD_NAMED_STD_MEMBER("date", m_Date)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
237  ADD_NAMED_STD_MEMBER("string", m_String)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
238  info->SetRandomOrder(true);
239  info->CodeVersion(22400);
240  info->DataSpec(ncbi::EDataSpec::eASN);
241 }
243 
244 // constructor
246 {
247  memset(m_set_State,0,sizeof(m_set_State));
248 }
249 
250 // destructor
252 {
253 }
254 
255 
257 {
258  if ( !m_Attlist ) {
259  m_Attlist.Reset(new TAttlist());
260  return;
261  }
262  (*m_Attlist).Reset();
263 }
264 
266 {
267  m_Attlist.Reset(&value);
268 }
269 
271 {
272  ResetAttlist();
273  ResetQuery();
274 }
275 
277 {
278  SET_INTERNAL_NAME("ExchangeSet", "query");
279  SET_CLASS_MODULE("Docsum-3-4");
280  ADD_NAMED_REF_MEMBER("attlist", m_Attlist, C_Attlist);
281  ADD_NAMED_NULL_MEMBER("query", null, ())->SetSetFlag(MEMBER_PTR(m_set_State[0]));
282  info->RandomOrder();
283  info->CodeVersion(22400);
284  info->DataSpec(ncbi::EDataSpec::eASN);
285 }
287 
288 // constructor
290 {
291  memset(m_set_State,0,sizeof(m_set_State));
292  if ( !IsAllocatedInPool() ) {
293  ResetAttlist();
294  }
295 }
296 
297 // destructor
299 {
300 }
301 
302 
304 {
305  ResetNumRsIds();
306  ResetTotalSeqLength();
307  ResetNumContigHits();
308  ResetNumGeneHits();
309  ResetNumGiHits();
310  ResetNum3dStructs();
311  ResetNumAlleleFreqs();
312  ResetNumStsHits();
313  ResetNumUnigeneCids();
314 }
315 
317 {
318  SET_INTERNAL_NAME("ExchangeSet.summary", "attlist");
319  SET_CLASS_MODULE("Docsum-3-4");
320  ADD_NAMED_STD_MEMBER("numRsIds", m_NumRsIds)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
321  ADD_NAMED_STD_MEMBER("totalSeqLength", m_TotalSeqLength)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
322  ADD_NAMED_STD_MEMBER("numContigHits", m_NumContigHits)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
323  ADD_NAMED_STD_MEMBER("numGeneHits", m_NumGeneHits)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
324  ADD_NAMED_STD_MEMBER("numGiHits", m_NumGiHits)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
325  ADD_NAMED_STD_MEMBER("num3dStructs", m_Num3dStructs)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
326  ADD_NAMED_STD_MEMBER("numAlleleFreqs", m_NumAlleleFreqs)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
327  ADD_NAMED_STD_MEMBER("numStsHits", m_NumStsHits)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
328  ADD_NAMED_STD_MEMBER("numUnigeneCids", m_NumUnigeneCids)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
329  info->SetRandomOrder(true);
330  info->CodeVersion(22400);
331  info->DataSpec(ncbi::EDataSpec::eASN);
332 }
334 
335 // constructor
337  : m_NumRsIds(0), m_TotalSeqLength(0), m_NumContigHits(0), m_NumGeneHits(0), m_NumGiHits(0), m_Num3dStructs(0), m_NumAlleleFreqs(0), m_NumStsHits(0), m_NumUnigeneCids(0)
338 {
339  memset(m_set_State,0,sizeof(m_set_State));
340 }
341 
342 // destructor
344 {
345 }
346 
347 
349 {
350  if ( !m_Attlist ) {
351  m_Attlist.Reset(new TAttlist());
352  return;
353  }
354  (*m_Attlist).Reset();
355 }
356 
358 {
359  m_Attlist.Reset(&value);
360 }
361 
363 {
364  ResetAttlist();
365  ResetSummary();
366 }
367 
369 {
370  SET_INTERNAL_NAME("ExchangeSet", "summary");
371  SET_CLASS_MODULE("Docsum-3-4");
372  ADD_NAMED_REF_MEMBER("attlist", m_Attlist, C_Attlist);
373  ADD_NAMED_NULL_MEMBER("summary", null, ())->SetSetFlag(MEMBER_PTR(m_set_State[0]));
374  info->RandomOrder();
375  info->CodeVersion(22400);
376  info->DataSpec(ncbi::EDataSpec::eASN);
377 }
379 
380 // constructor
382 {
383  memset(m_set_State,0,sizeof(m_set_State));
384  if ( !IsAllocatedInPool() ) {
385  ResetAttlist();
386  }
387 }
388 
389 // destructor
391 {
392 }
393 
394 
396 {
397  if ( !m_Attlist ) {
398  m_Attlist.Reset(new TAttlist());
399  return;
400  }
401  (*m_Attlist).Reset();
402 }
403 
405 {
406  m_Attlist.Reset(&value);
407 }
408 
410 {
411  m_SourceDatabase.Reset();
412 }
413 
415 {
416  m_SourceDatabase.Reset(&value);
417 }
418 
420 {
421  if ( !m_SourceDatabase )
422  m_SourceDatabase.Reset(new TSourceDatabase());
423  return (*m_SourceDatabase);
424 }
425 
427 {
428  m_Rs.clear();
429  m_set_State[0] &= ~0x30;
430 }
431 
433 {
434  m_Assay.Reset();
435 }
436 
438 {
439  m_Assay.Reset(&value);
440 }
441 
443 {
444  if ( !m_Assay )
445  m_Assay.Reset(new TAssay());
446  return (*m_Assay);
447 }
448 
450 {
451  m_Query.Reset();
452 }
453 
455 {
456  m_Query.Reset(&value);
457 }
458 
460 {
461  if ( !m_Query )
462  m_Query.Reset(new TQuery());
463  return (*m_Query);
464 }
465 
467 {
468  m_Summary.Reset();
469 }
470 
472 {
473  m_Summary.Reset(&value);
474 }
475 
477 {
478  if ( !m_Summary )
479  m_Summary.Reset(new TSummary());
480  return (*m_Summary);
481 }
482 
484 {
485  m_BaseURL.clear();
486  m_set_State[0] &= ~0x3000;
487 }
488 
490 {
491  ResetAttlist();
493  ResetRs();
494  ResetAssay();
495  ResetQuery();
496  ResetSummary();
497  ResetBaseURL();
498 }
499 
501 {
502  SET_CLASS_MODULE("Docsum-3-4");
503  ADD_NAMED_REF_MEMBER("attlist", m_Attlist, C_Attlist);
504  ADD_NAMED_REF_MEMBER("sourceDatabase", m_SourceDatabase, C_SourceDatabase)->SetOptional();
505  ADD_NAMED_MEMBER("rs", m_Rs, STL_list, (STL_CRef, (CLASS, (CRs))))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
506  ADD_NAMED_REF_MEMBER("assay", m_Assay, CAssay)->SetOptional();
507  ADD_NAMED_REF_MEMBER("query", m_Query, C_Query)->SetOptional();
508  ADD_NAMED_REF_MEMBER("summary", m_Summary, C_Summary)->SetOptional();
509  ADD_NAMED_MEMBER("baseURL", m_BaseURL, STL_list, (STL_CRef, (CLASS, (CBaseURL))))->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional();
510  info->RandomOrder();
511  info->CodeVersion(22400);
512  info->DataSpec(ncbi::EDataSpec::eASN);
513 }
515 
516 // constructor
518 {
519  memset(m_set_State,0,sizeof(m_set_State));
520  if ( !IsAllocatedInPool() ) {
521  ResetAttlist();
522  }
523 }
524 
525 // destructor
527 {
528 }
529 
530 
531 
532 END_objects_SCOPE // namespace ncbi::objects::
533 
535 
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CLASS_INFO("ExchangeSet", CExchangeSet)
BEGIN_NAMED_CLASS_INFO("", CExchangeSet_Base::C_Attlist)
User-defined methods of the data storage class.
CAssay –.
Definition: Assay.hpp:66
CBaseURL –.
Definition: BaseURL.hpp:66
CExchangeSet –.
Definition: ExchangeSet.hpp:66
CRs –.
Definition: Rs.hpp:66
#define MEMBER_PTR(MemberName)
Definition: serialimpl.hpp:284
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
Definition: serialimpl.hpp:342
#define ADD_NAMED_NULL_MEMBER(MemberAlias, TypeMacro, TypeMacroArgs)
Definition: serialimpl.hpp:339
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
Definition: serialimpl.hpp:357
#define END_CLASS_INFO
Definition: serialimpl.hpp:456
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
Definition: serialimpl.hpp:345
#define SET_CLASS_MODULE(ModuleName)
Definition: serialimpl.hpp:444
#define SET_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:447
bool IsAllocatedInPool(void) const THROWS_NONE
Check if object is allocated in memory pool (not system heap)
Definition: ncbiobj.hpp:461
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
TSummary & SetSummary(void)
Assign a value to Summary data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
void Reset(void)
Reset the whole object.
virtual void Reset(void)
Reset the whole object.
TQuery & SetQuery(void)
Assign a value to Query data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
void Reset(void)
Reset the whole object.
virtual ~CExchangeSet_Base(void)
TSourceDatabase & SetSourceDatabase(void)
Assign a value to SourceDatabase data member.
void ResetAttlist(void)
Reset Attlist data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
CRef< TAssay > m_Assay
void ResetDate(void)
Reset Date data member.
CRef< TQuery > m_Query
void ResetGenerated(void)
Reset Generated data member.
TAssay & SetAssay(void)
Assign a value to Assay data member.
void Reset(void)
Reset the whole object.
list< CRef< CBaseURL > > m_BaseURL
void ResetSourceDatabase(void)
Reset SourceDatabase data member.
void ResetSummary(void)
Reset Summary data member.
CRef< TSourceDatabase > m_SourceDatabase
list< CRef< CRs > > m_Rs
void ResetSetDepth(void)
Reset SetDepth data member.
void ResetAttlist(void)
Reset Attlist data member.
void ResetAttlist(void)
Reset Attlist data member.
void ResetQuery(void)
Reset Query data member.
void ResetSetType(void)
Reset SetType data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
void ResetSpecVersion(void)
Reset SpecVersion data member.
CRef< TSummary > m_Summary
void ResetString(void)
Reset String data member.
void ResetDbSnpOrgAbbr(void)
Reset DbSnpOrgAbbr data member.
void ResetSummary(void)
Reset Summary data member.
void Reset(void)
Reset the whole object.
void ResetBaseURL(void)
Reset BaseURL data member.
void Reset(void)
Reset the whole object.
void ResetGpipeOrgAbbr(void)
Reset GpipeOrgAbbr data member.
C_SourceDatabase TSourceDatabase
void ResetAssay(void)
Reset Assay data member.
void ResetOrganism(void)
Reset Organism data member.
void Reset(void)
Reset the whole object.
void Reset(void)
Reset the whole object.
void ResetAttlist(void)
Reset Attlist data member.
void ResetSourceDatabase(void)
Reset SourceDatabase data member.
void ResetRs(void)
Reset Rs data member.
static MDB_envinfo info
Definition: mdb_load.c:37
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Tue May 14 16:23:45 2024 by modify_doxy.py rev. 669887