NCBI C++ ToolKit
ModelEvidenceSupport_.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 ModelEvidenceSupport_.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/objects/seqfeat/seqfeat.asn">seqfeat.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/seqfeat/seqfeat.def">seqfeat.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 OBJECTS_SEQFEAT_MODELEVIDENCESUPPORT_BASE_HPP
42 #define OBJECTS_SEQFEAT_MODELEVIDENCESUPPORT_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <list>
49 #include <string>
50 
52 
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
56 #endif
57 BEGIN_objects_SCOPE // namespace ncbi::objects::
58 
59 
60 // forward declarations
61 class CDbtag;
62 class CModelEvidenceItem;
63 class CSeq_id;
64 
65 
66 // generated classes
67 
68 
69 /** @addtogroup dataspec_NCBI_Seqfeat
70  *
71  * @{
72  */
73 
74 /////////////////////////////////////////////////////////////////////////////
75 ///
76 /// CModelEvidenceSupport_Base --
77 ///
78 
80 {
82 public:
83  // constructor
85  // destructor
86  virtual ~CModelEvidenceSupport_Base(void);
87 
88  // type info
90 
91  // types
92  typedef string TMethod;
93  typedef list< CRef< CModelEvidenceItem > > TMrna;
94  typedef list< CRef< CModelEvidenceItem > > TEst;
95  typedef list< CRef< CModelEvidenceItem > > TProtein;
97  typedef list< CRef< CDbtag > > TDbxref;
98  typedef int TExon_count;
99  typedef int TExon_length;
100  typedef bool TFull_length;
102 
103  // member index
104  enum class E_memberIndex {
105  e__allMandatory = 0,
106  e_method,
107  e_mrna,
108  e_est,
109  e_protein,
110  e_identification,
111  e_dbxref,
112  e_exon_count,
113  e_exon_length,
114  e_full_length,
115  e_supports_all_exon_combo
116  };
118 
119  // getters
120  // setters
121 
122  /// Check if a value has been assigned to Method data member.
123  ///
124  /// Data member Method is optional;
125  /// its type is defined as 'typedef string TMethod'
126  /// @return
127  /// - true, if a value has been assigned.
128  /// - false, otherwise.
129  bool IsSetMethod(void) const;
130 
131  /// Check if it is safe to call GetMethod method.
132  ///
133  /// @return
134  /// - true, if the data member is getatable.
135  /// - false, otherwise.
136  bool CanGetMethod(void) const;
137 
138  /// Reset Method data member.
139  void ResetMethod(void);
140 
141  /// Get the Method member data.
142  ///
143  /// @return
144  /// Reference to the member data.
145  const TMethod& GetMethod(void) const;
146 
147  /// Assign a value to Method data member.
148  ///
149  /// @param value
150  /// Value to assign
151  void SetMethod(const TMethod& value);
152  void SetMethod(TMethod&& value);
153 
154  /// Assign a value to Method data member.
155  ///
156  /// @return
157  /// Reference to the data value.
158  TMethod& SetMethod(void);
159 
160  /// Check if a value has been assigned to Mrna data member.
161  ///
162  /// Data member Mrna is optional;
163  /// its type is defined as 'typedef list< CRef< CModelEvidenceItem > > TMrna'
164  /// @return
165  /// - true, if a value has been assigned.
166  /// - false, otherwise.
167  bool IsSetMrna(void) const;
168 
169  /// Check if it is safe to call GetMrna method.
170  ///
171  /// @return
172  /// - true, if the data member is getatable.
173  /// - false, otherwise.
174  bool CanGetMrna(void) const;
175 
176  /// Reset Mrna data member.
177  void ResetMrna(void);
178 
179  /// Get the Mrna member data.
180  ///
181  /// @return
182  /// Reference to the member data.
183  const TMrna& GetMrna(void) const;
184 
185  /// Assign a value to Mrna data member.
186  ///
187  /// @return
188  /// Reference to the data value.
189  TMrna& SetMrna(void);
190 
191  /// Check if a value has been assigned to Est data member.
192  ///
193  /// Data member Est is optional;
194  /// its type is defined as 'typedef list< CRef< CModelEvidenceItem > > TEst'
195  /// @return
196  /// - true, if a value has been assigned.
197  /// - false, otherwise.
198  bool IsSetEst(void) const;
199 
200  /// Check if it is safe to call GetEst method.
201  ///
202  /// @return
203  /// - true, if the data member is getatable.
204  /// - false, otherwise.
205  bool CanGetEst(void) const;
206 
207  /// Reset Est data member.
208  void ResetEst(void);
209 
210  /// Get the Est member data.
211  ///
212  /// @return
213  /// Reference to the member data.
214  const TEst& GetEst(void) const;
215 
216  /// Assign a value to Est data member.
217  ///
218  /// @return
219  /// Reference to the data value.
220  TEst& SetEst(void);
221 
222  /// Check if a value has been assigned to Protein data member.
223  ///
224  /// Data member Protein is optional;
225  /// its type is defined as 'typedef list< CRef< CModelEvidenceItem > > TProtein'
226  /// @return
227  /// - true, if a value has been assigned.
228  /// - false, otherwise.
229  bool IsSetProtein(void) const;
230 
231  /// Check if it is safe to call GetProtein method.
232  ///
233  /// @return
234  /// - true, if the data member is getatable.
235  /// - false, otherwise.
236  bool CanGetProtein(void) const;
237 
238  /// Reset Protein data member.
239  void ResetProtein(void);
240 
241  /// Get the Protein member data.
242  ///
243  /// @return
244  /// Reference to the member data.
245  const TProtein& GetProtein(void) const;
246 
247  /// Assign a value to Protein data member.
248  ///
249  /// @return
250  /// Reference to the data value.
251  TProtein& SetProtein(void);
252 
253  /// Check if a value has been assigned to Identification data member.
254  ///
255  /// Data member Identification is optional;
256  /// its type is defined as 'typedef CSeq_id TIdentification'
257  /// @return
258  /// - true, if a value has been assigned.
259  /// - false, otherwise.
260  bool IsSetIdentification(void) const;
261 
262  /// Check if it is safe to call GetIdentification method.
263  ///
264  /// @return
265  /// - true, if the data member is getatable.
266  /// - false, otherwise.
267  bool CanGetIdentification(void) const;
268 
269  /// Reset Identification data member.
270  void ResetIdentification(void);
271 
272  /// Get the Identification member data.
273  ///
274  /// @return
275  /// Reference to the member data.
276  const TIdentification& GetIdentification(void) const;
277 
278  /// Assign a value to Identification data member.
279  ///
280  /// @param value
281  /// Reference to value.
282  void SetIdentification(TIdentification& value);
283 
284  /// Assign a value to Identification data member.
285  ///
286  /// @return
287  /// Reference to the data value.
288  TIdentification& SetIdentification(void);
289 
290  /// Check if a value has been assigned to Dbxref data member.
291  ///
292  /// Data member Dbxref is optional;
293  /// its type is defined as 'typedef list< CRef< CDbtag > > TDbxref'
294  /// @return
295  /// - true, if a value has been assigned.
296  /// - false, otherwise.
297  bool IsSetDbxref(void) const;
298 
299  /// Check if it is safe to call GetDbxref method.
300  ///
301  /// @return
302  /// - true, if the data member is getatable.
303  /// - false, otherwise.
304  bool CanGetDbxref(void) const;
305 
306  /// Reset Dbxref data member.
307  void ResetDbxref(void);
308 
309  /// Get the Dbxref member data.
310  ///
311  /// @return
312  /// Reference to the member data.
313  const TDbxref& GetDbxref(void) const;
314 
315  /// Assign a value to Dbxref data member.
316  ///
317  /// @return
318  /// Reference to the data value.
319  TDbxref& SetDbxref(void);
320 
321  /// Check if a value has been assigned to Exon_count data member.
322  ///
323  /// Data member Exon_count is optional;
324  /// its type is defined as 'typedef int TExon_count'
325  /// @return
326  /// - true, if a value has been assigned.
327  /// - false, otherwise.
328  bool IsSetExon_count(void) const;
329 
330  /// Check if it is safe to call GetExon_count method.
331  ///
332  /// @return
333  /// - true, if the data member is getatable.
334  /// - false, otherwise.
335  bool CanGetExon_count(void) const;
336 
337  /// Reset Exon_count data member.
338  void ResetExon_count(void);
339 
340  /// Get the Exon_count member data.
341  ///
342  /// @return
343  /// Copy of the member data.
344  TExon_count GetExon_count(void) const;
345 
346  /// Assign a value to Exon_count data member.
347  ///
348  /// @param value
349  /// Value to assign
350  void SetExon_count(TExon_count value);
351 
352  /// Assign a value to Exon_count data member.
353  ///
354  /// @return
355  /// Reference to the data value.
356  TExon_count& SetExon_count(void);
357 
358  /// Check if a value has been assigned to Exon_length data member.
359  ///
360  /// Data member Exon_length is optional;
361  /// its type is defined as 'typedef int TExon_length'
362  /// @return
363  /// - true, if a value has been assigned.
364  /// - false, otherwise.
365  bool IsSetExon_length(void) const;
366 
367  /// Check if it is safe to call GetExon_length method.
368  ///
369  /// @return
370  /// - true, if the data member is getatable.
371  /// - false, otherwise.
372  bool CanGetExon_length(void) const;
373 
374  /// Reset Exon_length data member.
375  void ResetExon_length(void);
376 
377  /// Get the Exon_length member data.
378  ///
379  /// @return
380  /// Copy of the member data.
381  TExon_length GetExon_length(void) const;
382 
383  /// Assign a value to Exon_length data member.
384  ///
385  /// @param value
386  /// Value to assign
387  void SetExon_length(TExon_length value);
388 
389  /// Assign a value to Exon_length data member.
390  ///
391  /// @return
392  /// Reference to the data value.
393  TExon_length& SetExon_length(void);
394 
395  /// Check if a value has been assigned to Full_length data member.
396  ///
397  /// Data member Full_length is optional with default false;
398  /// its type is defined as 'typedef bool TFull_length'
399  /// @return
400  /// - true, if a value has been assigned.
401  /// - false, otherwise.
402  bool IsSetFull_length(void) const;
403 
404  /// Check if it is safe to call GetFull_length method.
405  ///
406  /// @return
407  /// - true, if the data member is getatable.
408  /// - false, otherwise.
409  bool CanGetFull_length(void) const;
410 
411  /// Reset Full_length data member.
412  void ResetFull_length(void);
413 
414  /// Assign default value to Full_length data member.
415  void SetDefaultFull_length(void);
416 
417  /// Get the Full_length member data.
418  ///
419  /// @return
420  /// Copy of the member data.
421  TFull_length GetFull_length(void) const;
422 
423  /// Assign a value to Full_length data member.
424  ///
425  /// @param value
426  /// Value to assign
427  void SetFull_length(TFull_length value);
428 
429  /// Assign a value to Full_length data member.
430  ///
431  /// @return
432  /// Reference to the data value.
433  TFull_length& SetFull_length(void);
434 
435  /// Check if a value has been assigned to Supports_all_exon_combo data member.
436  ///
437  /// Data member Supports_all_exon_combo is optional with default false;
438  /// its type is defined as 'typedef bool TSupports_all_exon_combo'
439  /// @return
440  /// - true, if a value has been assigned.
441  /// - false, otherwise.
442  bool IsSetSupports_all_exon_combo(void) const;
443 
444  /// Check if it is safe to call GetSupports_all_exon_combo method.
445  ///
446  /// @return
447  /// - true, if the data member is getatable.
448  /// - false, otherwise.
449  bool CanGetSupports_all_exon_combo(void) const;
450 
451  /// Reset Supports_all_exon_combo data member.
452  void ResetSupports_all_exon_combo(void);
453 
454  /// Assign default value to Supports_all_exon_combo data member.
455  void SetDefaultSupports_all_exon_combo(void);
456 
457  /// Get the Supports_all_exon_combo member data.
458  ///
459  /// @return
460  /// Copy of the member data.
461  TSupports_all_exon_combo GetSupports_all_exon_combo(void) const;
462 
463  /// Assign a value to Supports_all_exon_combo data member.
464  ///
465  /// @param value
466  /// Value to assign
467  void SetSupports_all_exon_combo(TSupports_all_exon_combo value);
468 
469  /// Assign a value to Supports_all_exon_combo data member.
470  ///
471  /// @return
472  /// Reference to the data value.
473  TSupports_all_exon_combo& SetSupports_all_exon_combo(void);
474 
475  /// Reset the whole object
476  virtual void Reset(void);
477 
478 
479 private:
480  // Prohibit copy constructor and assignment operator
483 
484  // data
485  Uint4 m_set_State[1];
486  string m_Method;
487  list< CRef< CModelEvidenceItem > > m_Mrna;
488  list< CRef< CModelEvidenceItem > > m_Est;
489  list< CRef< CModelEvidenceItem > > m_Protein;
491  list< CRef< CDbtag > > m_Dbxref;
496 };
497 
498 /* @} */
499 
500 
501 
502 
503 
504 ///////////////////////////////////////////////////////////
505 ///////////////////// inline methods //////////////////////
506 ///////////////////////////////////////////////////////////
507 inline
509 {
510  return ((m_set_State[0] & 0x3) != 0);
511 }
512 
513 inline
515 {
516  return IsSetMethod();
517 }
518 
519 inline
521 {
522  if (!CanGetMethod()) {
523  ThrowUnassigned(0);
524  }
525  return m_Method;
526 }
527 
528 inline
530 {
531  m_Method = value;
532  m_set_State[0] |= 0x3;
533 }
534 
535 inline
537 {
538  m_Method = std::forward<CModelEvidenceSupport_Base::TMethod>(value);
539  m_set_State[0] |= 0x3;
540 }
541 
542 inline
544 {
545 #ifdef _DEBUG
546  if (!IsSetMethod()) {
548  }
549 #endif
550  m_set_State[0] |= 0x1;
551  return m_Method;
552 }
553 
554 inline
556 {
557  return ((m_set_State[0] & 0xc) != 0);
558 }
559 
560 inline
562 {
563  return true;
564 }
565 
566 inline
568 {
569  return m_Mrna;
570 }
571 
572 inline
574 {
575  m_set_State[0] |= 0x4;
576  return m_Mrna;
577 }
578 
579 inline
581 {
582  return ((m_set_State[0] & 0x30) != 0);
583 }
584 
585 inline
587 {
588  return true;
589 }
590 
591 inline
593 {
594  return m_Est;
595 }
596 
597 inline
599 {
600  m_set_State[0] |= 0x10;
601  return m_Est;
602 }
603 
604 inline
606 {
607  return ((m_set_State[0] & 0xc0) != 0);
608 }
609 
610 inline
612 {
613  return true;
614 }
615 
616 inline
618 {
619  return m_Protein;
620 }
621 
622 inline
624 {
625  m_set_State[0] |= 0x40;
626  return m_Protein;
627 }
628 
629 inline
631 {
632  return m_Identification.NotEmpty();
633 }
634 
635 inline
637 {
638  return IsSetIdentification();
639 }
640 
641 inline
643 {
644  if (!CanGetIdentification()) {
645  ThrowUnassigned(4);
646  }
647  return (*m_Identification);
648 }
649 
650 inline
652 {
653  return ((m_set_State[0] & 0xc00) != 0);
654 }
655 
656 inline
658 {
659  return true;
660 }
661 
662 inline
664 {
665  return m_Dbxref;
666 }
667 
668 inline
670 {
671  m_set_State[0] |= 0x400;
672  return m_Dbxref;
673 }
674 
675 inline
677 {
678  return ((m_set_State[0] & 0x3000) != 0);
679 }
680 
681 inline
683 {
684  return IsSetExon_count();
685 }
686 
687 inline
689 {
690  m_Exon_count = 0;
691  m_set_State[0] &= ~0x3000;
692 }
693 
694 inline
696 {
697  if (!CanGetExon_count()) {
698  ThrowUnassigned(6);
699  }
700  return m_Exon_count;
701 }
702 
703 inline
705 {
707  m_set_State[0] |= 0x3000;
708 }
709 
710 inline
712 {
713 #ifdef _DEBUG
714  if (!IsSetExon_count()) {
715  memset(&m_Exon_count,UnassignedByte(),sizeof(m_Exon_count));
716  }
717 #endif
718  m_set_State[0] |= 0x1000;
719  return m_Exon_count;
720 }
721 
722 inline
724 {
725  return ((m_set_State[0] & 0xc000) != 0);
726 }
727 
728 inline
730 {
731  return IsSetExon_length();
732 }
733 
734 inline
736 {
737  m_Exon_length = 0;
738  m_set_State[0] &= ~0xc000;
739 }
740 
741 inline
743 {
744  if (!CanGetExon_length()) {
745  ThrowUnassigned(7);
746  }
747  return m_Exon_length;
748 }
749 
750 inline
752 {
754  m_set_State[0] |= 0xc000;
755 }
756 
757 inline
759 {
760 #ifdef _DEBUG
761  if (!IsSetExon_length()) {
762  memset(&m_Exon_length,UnassignedByte(),sizeof(m_Exon_length));
763  }
764 #endif
765  m_set_State[0] |= 0x4000;
766  return m_Exon_length;
767 }
768 
769 inline
771 {
772  return ((m_set_State[0] & 0x30000) != 0);
773 }
774 
775 inline
777 {
778  return true;
779 }
780 
781 inline
783 {
784  m_Full_length = false;
785  m_set_State[0] &= ~0x30000;
786 }
787 
788 inline
790 {
792 }
793 
794 inline
796 {
797  return m_Full_length;
798 }
799 
800 inline
802 {
804  m_set_State[0] |= 0x30000;
805 }
806 
807 inline
809 {
810 #ifdef _DEBUG
811  if (!IsSetFull_length()) {
812  memset(&m_Full_length,UnassignedByte(),sizeof(m_Full_length));
813  }
814 #endif
815  m_set_State[0] |= 0x10000;
816  return m_Full_length;
817 }
818 
819 inline
821 {
822  return ((m_set_State[0] & 0xc0000) != 0);
823 }
824 
825 inline
827 {
828  return true;
829 }
830 
831 inline
833 {
835  m_set_State[0] &= ~0xc0000;
836 }
837 
838 inline
840 {
842 }
843 
844 inline
846 {
848 }
849 
850 inline
852 {
854  m_set_State[0] |= 0xc0000;
855 }
856 
857 inline
859 {
860 #ifdef _DEBUG
863  }
864 #endif
865  m_set_State[0] |= 0x40000;
867 }
868 
869 ///////////////////////////////////////////////////////////
870 ////////////////// end of inline methods //////////////////
871 ///////////////////////////////////////////////////////////
872 
873 
874 
875 
876 
877 END_objects_SCOPE // namespace ncbi::objects::
878 
880 
881 
882 #endif // OBJECTS_SEQFEAT_MODELEVIDENCESUPPORT_BASE_HPP
Definition: Dbtag.hpp:53
CModelEvidenceItem –.
CModelEvidenceSupport_Base –.
CRef –.
Definition: ncbiobj.hpp:618
Base class for all serializable objects.
Definition: serialbase.hpp:150
static char UnassignedByte(void)
Definition: serialbase.hpp:181
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
#define NCBI_SEQFEAT_EXPORT
Definition: ncbi_export.h:768
TFull_length GetFull_length(void) const
Get the Full_length member data.
bool IsSetSupports_all_exon_combo(void) const
Check if a value has been assigned to Supports_all_exon_combo data member.
list< CRef< CModelEvidenceItem > > TProtein
bool IsSetMethod(void) const
Check if a value has been assigned to Method data member.
const TProtein & GetProtein(void) const
Get the Protein member data.
bool CanGetSupports_all_exon_combo(void) const
Check if it is safe to call GetSupports_all_exon_combo method.
CRef< TIdentification > m_Identification
TExon_length GetExon_length(void) const
Get the Exon_length member data.
TFull_length & SetFull_length(void)
Assign a value to Full_length data member.
bool CanGetFull_length(void) const
Check if it is safe to call GetFull_length method.
bool CanGetIdentification(void) const
Check if it is safe to call GetIdentification method.
bool IsSetIdentification(void) const
Check if a value has been assigned to Identification data member.
bool CanGetEst(void) const
Check if it is safe to call GetEst method.
bool IsSetDbxref(void) const
Check if a value has been assigned to Dbxref data member.
bool IsSetFull_length(void) const
Check if a value has been assigned to Full_length data member.
CModelEvidenceSupport_Base & operator=(const CModelEvidenceSupport_Base &)
bool IsSetEst(void) const
Check if a value has been assigned to Est data member.
TMrna & SetMrna(void)
Assign a value to Mrna data member.
bool CanGetProtein(void) const
Check if it is safe to call GetProtein method.
list< CRef< CDbtag > > TDbxref
TExon_count GetExon_count(void) const
Get the Exon_count member data.
bool IsSetMrna(void) const
Check if a value has been assigned to Mrna data member.
void ResetFull_length(void)
Reset Full_length data member.
bool CanGetMrna(void) const
Check if it is safe to call GetMrna method.
TProtein & SetProtein(void)
Assign a value to Protein data member.
TSupports_all_exon_combo GetSupports_all_exon_combo(void) const
Get the Supports_all_exon_combo member data.
list< CRef< CModelEvidenceItem > > m_Protein
void ResetSupports_all_exon_combo(void)
Reset Supports_all_exon_combo data member.
bool IsSetExon_count(void) const
Check if a value has been assigned to Exon_count data member.
bool CanGetExon_count(void) const
Check if it is safe to call GetExon_count method.
const TMrna & GetMrna(void) const
Get the Mrna member data.
list< CRef< CModelEvidenceItem > > m_Est
TExon_count & SetExon_count(void)
Assign a value to Exon_count data member.
Tparent::CMemberIndex< E_memberIndex, 11 > TmemberIndex
void SetDefaultFull_length(void)
Assign default value to Full_length data member.
list< CRef< CModelEvidenceItem > > TEst
bool CanGetExon_length(void) const
Check if it is safe to call GetExon_length method.
TExon_length & SetExon_length(void)
Assign a value to Exon_length data member.
void ResetExon_length(void)
Reset Exon_length data member.
bool CanGetMethod(void) const
Check if it is safe to call GetMethod method.
list< CRef< CModelEvidenceItem > > TMrna
TEst & SetEst(void)
Assign a value to Est data member.
TSupports_all_exon_combo & SetSupports_all_exon_combo(void)
Assign a value to Supports_all_exon_combo data member.
CModelEvidenceSupport_Base(const CModelEvidenceSupport_Base &)
bool IsSetExon_length(void) const
Check if a value has been assigned to Exon_length data member.
list< CRef< CModelEvidenceItem > > m_Mrna
const TMethod & GetMethod(void) const
Get the Method member data.
TDbxref & SetDbxref(void)
Assign a value to Dbxref data member.
TMethod & SetMethod(void)
Assign a value to Method data member.
void SetDefaultSupports_all_exon_combo(void)
Assign default value to Supports_all_exon_combo data member.
const TEst & GetEst(void) const
Get the Est member data.
const TIdentification & GetIdentification(void) const
Get the Identification member data.
const TDbxref & GetDbxref(void) const
Get the Dbxref member data.
bool CanGetDbxref(void) const
Check if it is safe to call GetDbxref method.
bool IsSetProtein(void) const
Check if a value has been assigned to Protein data member.
void ResetExon_count(void)
Reset Exon_count data member.
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
void SetDbxref(objects::CBioSource &src, string db, objects::CObject_id::TId id)
Modified on Fri Sep 20 14:57:24 2024 by modify_doxy.py rev. 669887