NCBI C++ ToolKit
INSDAltSeqItem_.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 INSDAltSeqItem_.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/insdseq/insdseq.asn">insdseq.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/insdseq/insdseq.def">insdseq.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_INSDSEQ_INSDALTSEQITEM_BASE_HPP
42 #define OBJECTS_INSDSEQ_INSDALTSEQITEM_BASE_HPP
43 
44 // standard includes
45 #include <serial/serialbase.hpp>
46 
47 // generated includes
48 #include <string>
49 
51 
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
55 #endif
56 BEGIN_objects_SCOPE // namespace ncbi::objects::
57 
58 
59 // forward declarations
60 class CINSDInterval;
61 
62 
63 // generated classes
64 
65 
66 /** @addtogroup dataspec_INSD_INSDSeq
67  *
68  * @{
69  */
70 
71 /////////////////////////////////////////////////////////////////////////////
72 ///
73 /// CINSDAltSeqItem_Base --
74 ///
75 
77 {
79 public:
80  // constructor
82  // destructor
83  virtual ~CINSDAltSeqItem_Base(void);
84 
85  // type info
87 
88  // types
90  typedef bool TIsgap;
91  typedef int TGap_length;
92  typedef string TGap_type;
93  typedef string TGap_linkage;
94  typedef string TGap_comment;
95  typedef string TFirst_accn;
96  typedef string TLast_accn;
97  typedef string TValue;
98 
99  // member index
100  enum class E_memberIndex {
101  e__allMandatory = 0,
102  e_interval,
103  e_isgap,
104  e_gap_length,
105  e_gap_type,
106  e_gap_linkage,
107  e_gap_comment,
108  e_first_accn,
109  e_last_accn,
110  e_value
111  };
113 
114  // getters
115  // setters
116 
117  /// Check if a value has been assigned to Interval data member.
118  ///
119  /// Data member Interval is optional;
120  /// its type is defined as 'typedef CINSDInterval TInterval'
121  /// @return
122  /// - true, if a value has been assigned.
123  /// - false, otherwise.
124  bool IsSetInterval(void) const;
125 
126  /// Check if it is safe to call GetInterval method.
127  ///
128  /// @return
129  /// - true, if the data member is getatable.
130  /// - false, otherwise.
131  bool CanGetInterval(void) const;
132 
133  /// Reset Interval data member.
134  void ResetInterval(void);
135 
136  /// Get the Interval member data.
137  ///
138  /// @return
139  /// Reference to the member data.
140  const TInterval& GetInterval(void) const;
141 
142  /// Assign a value to Interval data member.
143  ///
144  /// @param value
145  /// Reference to value.
146  void SetInterval(TInterval& value);
147 
148  /// Assign a value to Interval data member.
149  ///
150  /// @return
151  /// Reference to the data value.
152  TInterval& SetInterval(void);
153 
154  /// Check if a value has been assigned to Isgap data member.
155  ///
156  /// Data member Isgap is optional;
157  /// its type is defined as 'typedef bool TIsgap'
158  /// @return
159  /// - true, if a value has been assigned.
160  /// - false, otherwise.
161  bool IsSetIsgap(void) const;
162 
163  /// Check if it is safe to call GetIsgap method.
164  ///
165  /// @return
166  /// - true, if the data member is getatable.
167  /// - false, otherwise.
168  bool CanGetIsgap(void) const;
169 
170  /// Reset Isgap data member.
171  void ResetIsgap(void);
172 
173  /// Get the Isgap member data.
174  ///
175  /// @return
176  /// Copy of the member data.
177  TIsgap GetIsgap(void) const;
178 
179  /// Assign a value to Isgap data member.
180  ///
181  /// @param value
182  /// Value to assign
183  void SetIsgap(TIsgap value);
184 
185  /// Assign a value to Isgap data member.
186  ///
187  /// @return
188  /// Reference to the data value.
189  TIsgap& SetIsgap(void);
190 
191  /// Check if a value has been assigned to Gap_length data member.
192  ///
193  /// Data member Gap_length is optional;
194  /// its type is defined as 'typedef int TGap_length'
195  /// @return
196  /// - true, if a value has been assigned.
197  /// - false, otherwise.
198  bool IsSetGap_length(void) const;
199 
200  /// Check if it is safe to call GetGap_length method.
201  ///
202  /// @return
203  /// - true, if the data member is getatable.
204  /// - false, otherwise.
205  bool CanGetGap_length(void) const;
206 
207  /// Reset Gap_length data member.
208  void ResetGap_length(void);
209 
210  /// Get the Gap_length member data.
211  ///
212  /// @return
213  /// Copy of the member data.
214  TGap_length GetGap_length(void) const;
215 
216  /// Assign a value to Gap_length data member.
217  ///
218  /// @param value
219  /// Value to assign
220  void SetGap_length(TGap_length value);
221 
222  /// Assign a value to Gap_length data member.
223  ///
224  /// @return
225  /// Reference to the data value.
226  TGap_length& SetGap_length(void);
227 
228  /// Check if a value has been assigned to Gap_type data member.
229  ///
230  /// Data member Gap_type is optional;
231  /// its type is defined as 'typedef string TGap_type'
232  /// @return
233  /// - true, if a value has been assigned.
234  /// - false, otherwise.
235  bool IsSetGap_type(void) const;
236 
237  /// Check if it is safe to call GetGap_type method.
238  ///
239  /// @return
240  /// - true, if the data member is getatable.
241  /// - false, otherwise.
242  bool CanGetGap_type(void) const;
243 
244  /// Reset Gap_type data member.
245  void ResetGap_type(void);
246 
247  /// Get the Gap_type member data.
248  ///
249  /// @return
250  /// Reference to the member data.
251  const TGap_type& GetGap_type(void) const;
252 
253  /// Assign a value to Gap_type data member.
254  ///
255  /// @param value
256  /// Value to assign
257  void SetGap_type(const TGap_type& value);
258  void SetGap_type(TGap_type&& value);
259 
260  /// Assign a value to Gap_type data member.
261  ///
262  /// @return
263  /// Reference to the data value.
264  TGap_type& SetGap_type(void);
265 
266  /// Check if a value has been assigned to Gap_linkage data member.
267  ///
268  /// Data member Gap_linkage is optional;
269  /// its type is defined as 'typedef string TGap_linkage'
270  /// @return
271  /// - true, if a value has been assigned.
272  /// - false, otherwise.
273  bool IsSetGap_linkage(void) const;
274 
275  /// Check if it is safe to call GetGap_linkage method.
276  ///
277  /// @return
278  /// - true, if the data member is getatable.
279  /// - false, otherwise.
280  bool CanGetGap_linkage(void) const;
281 
282  /// Reset Gap_linkage data member.
283  void ResetGap_linkage(void);
284 
285  /// Get the Gap_linkage member data.
286  ///
287  /// @return
288  /// Reference to the member data.
289  const TGap_linkage& GetGap_linkage(void) const;
290 
291  /// Assign a value to Gap_linkage data member.
292  ///
293  /// @param value
294  /// Value to assign
295  void SetGap_linkage(const TGap_linkage& value);
296  void SetGap_linkage(TGap_linkage&& value);
297 
298  /// Assign a value to Gap_linkage data member.
299  ///
300  /// @return
301  /// Reference to the data value.
302  TGap_linkage& SetGap_linkage(void);
303 
304  /// Check if a value has been assigned to Gap_comment data member.
305  ///
306  /// Data member Gap_comment is optional;
307  /// its type is defined as 'typedef string TGap_comment'
308  /// @return
309  /// - true, if a value has been assigned.
310  /// - false, otherwise.
311  bool IsSetGap_comment(void) const;
312 
313  /// Check if it is safe to call GetGap_comment method.
314  ///
315  /// @return
316  /// - true, if the data member is getatable.
317  /// - false, otherwise.
318  bool CanGetGap_comment(void) const;
319 
320  /// Reset Gap_comment data member.
321  void ResetGap_comment(void);
322 
323  /// Get the Gap_comment member data.
324  ///
325  /// @return
326  /// Reference to the member data.
327  const TGap_comment& GetGap_comment(void) const;
328 
329  /// Assign a value to Gap_comment data member.
330  ///
331  /// @param value
332  /// Value to assign
333  void SetGap_comment(const TGap_comment& value);
334  void SetGap_comment(TGap_comment&& value);
335 
336  /// Assign a value to Gap_comment data member.
337  ///
338  /// @return
339  /// Reference to the data value.
340  TGap_comment& SetGap_comment(void);
341 
342  /// Check if a value has been assigned to First_accn data member.
343  ///
344  /// Data member First_accn is optional;
345  /// its type is defined as 'typedef string TFirst_accn'
346  /// @return
347  /// - true, if a value has been assigned.
348  /// - false, otherwise.
349  bool IsSetFirst_accn(void) const;
350 
351  /// Check if it is safe to call GetFirst_accn method.
352  ///
353  /// @return
354  /// - true, if the data member is getatable.
355  /// - false, otherwise.
356  bool CanGetFirst_accn(void) const;
357 
358  /// Reset First_accn data member.
359  void ResetFirst_accn(void);
360 
361  /// Get the First_accn member data.
362  ///
363  /// @return
364  /// Reference to the member data.
365  const TFirst_accn& GetFirst_accn(void) const;
366 
367  /// Assign a value to First_accn data member.
368  ///
369  /// @param value
370  /// Value to assign
371  void SetFirst_accn(const TFirst_accn& value);
372  void SetFirst_accn(TFirst_accn&& value);
373 
374  /// Assign a value to First_accn data member.
375  ///
376  /// @return
377  /// Reference to the data value.
378  TFirst_accn& SetFirst_accn(void);
379 
380  /// Check if a value has been assigned to Last_accn data member.
381  ///
382  /// Data member Last_accn is optional;
383  /// its type is defined as 'typedef string TLast_accn'
384  /// @return
385  /// - true, if a value has been assigned.
386  /// - false, otherwise.
387  bool IsSetLast_accn(void) const;
388 
389  /// Check if it is safe to call GetLast_accn method.
390  ///
391  /// @return
392  /// - true, if the data member is getatable.
393  /// - false, otherwise.
394  bool CanGetLast_accn(void) const;
395 
396  /// Reset Last_accn data member.
397  void ResetLast_accn(void);
398 
399  /// Get the Last_accn member data.
400  ///
401  /// @return
402  /// Reference to the member data.
403  const TLast_accn& GetLast_accn(void) const;
404 
405  /// Assign a value to Last_accn data member.
406  ///
407  /// @param value
408  /// Value to assign
409  void SetLast_accn(const TLast_accn& value);
410  void SetLast_accn(TLast_accn&& value);
411 
412  /// Assign a value to Last_accn data member.
413  ///
414  /// @return
415  /// Reference to the data value.
416  TLast_accn& SetLast_accn(void);
417 
418  /// Check if a value has been assigned to Value data member.
419  ///
420  /// Data member Value is optional;
421  /// its type is defined as 'typedef string TValue'
422  /// @return
423  /// - true, if a value has been assigned.
424  /// - false, otherwise.
425  bool IsSetValue(void) const;
426 
427  /// Check if it is safe to call GetValue method.
428  ///
429  /// @return
430  /// - true, if the data member is getatable.
431  /// - false, otherwise.
432  bool CanGetValue(void) const;
433 
434  /// Reset Value data member.
435  void ResetValue(void);
436 
437  /// Get the Value member data.
438  ///
439  /// @return
440  /// Reference to the member data.
441  const TValue& GetValue(void) const;
442 
443  /// Assign a value to Value data member.
444  ///
445  /// @param value
446  /// Value to assign
447  void SetValue(const TValue& value);
448  void SetValue(TValue&& value);
449 
450  /// Assign a value to Value data member.
451  ///
452  /// @return
453  /// Reference to the data value.
454  TValue& SetValue(void);
455 
456  /// Reset the whole object
457  virtual void Reset(void);
458 
459 
460 private:
461  // Prohibit copy constructor and assignment operator
464 
465  // data
466  Uint4 m_set_State[1];
468  bool m_Isgap;
470  string m_Gap_type;
473  string m_First_accn;
474  string m_Last_accn;
475  string m_Value;
476 };
477 
478 /* @} */
479 
480 
481 
482 
483 
484 ///////////////////////////////////////////////////////////
485 ///////////////////// inline methods //////////////////////
486 ///////////////////////////////////////////////////////////
487 inline
489 {
490  return m_Interval.NotEmpty();
491 }
492 
493 inline
495 {
496  return IsSetInterval();
497 }
498 
499 inline
501 {
502  if (!CanGetInterval()) {
503  ThrowUnassigned(0);
504  }
505  return (*m_Interval);
506 }
507 
508 inline
510 {
511  return ((m_set_State[0] & 0xc) != 0);
512 }
513 
514 inline
516 {
517  return IsSetIsgap();
518 }
519 
520 inline
522 {
523  m_Isgap = 0;
524  m_set_State[0] &= ~0xc;
525 }
526 
527 inline
529 {
530  if (!CanGetIsgap()) {
531  ThrowUnassigned(1);
532  }
533  return m_Isgap;
534 }
535 
536 inline
538 {
539  m_Isgap = value;
540  m_set_State[0] |= 0xc;
541 }
542 
543 inline
545 {
546 #ifdef _DEBUG
547  if (!IsSetIsgap()) {
548  memset(&m_Isgap,UnassignedByte(),sizeof(m_Isgap));
549  }
550 #endif
551  m_set_State[0] |= 0x4;
552  return m_Isgap;
553 }
554 
555 inline
557 {
558  return ((m_set_State[0] & 0x30) != 0);
559 }
560 
561 inline
563 {
564  return IsSetGap_length();
565 }
566 
567 inline
569 {
570  m_Gap_length = 0;
571  m_set_State[0] &= ~0x30;
572 }
573 
574 inline
576 {
577  if (!CanGetGap_length()) {
578  ThrowUnassigned(2);
579  }
580  return m_Gap_length;
581 }
582 
583 inline
585 {
587  m_set_State[0] |= 0x30;
588 }
589 
590 inline
592 {
593 #ifdef _DEBUG
594  if (!IsSetGap_length()) {
595  memset(&m_Gap_length,UnassignedByte(),sizeof(m_Gap_length));
596  }
597 #endif
598  m_set_State[0] |= 0x10;
599  return m_Gap_length;
600 }
601 
602 inline
604 {
605  return ((m_set_State[0] & 0xc0) != 0);
606 }
607 
608 inline
610 {
611  return IsSetGap_type();
612 }
613 
614 inline
616 {
617  if (!CanGetGap_type()) {
618  ThrowUnassigned(3);
619  }
620  return m_Gap_type;
621 }
622 
623 inline
625 {
626  m_Gap_type = value;
627  m_set_State[0] |= 0xc0;
628 }
629 
630 inline
632 {
633  m_Gap_type = std::forward<CINSDAltSeqItem_Base::TGap_type>(value);
634  m_set_State[0] |= 0xc0;
635 }
636 
637 inline
639 {
640 #ifdef _DEBUG
641  if (!IsSetGap_type()) {
643  }
644 #endif
645  m_set_State[0] |= 0x40;
646  return m_Gap_type;
647 }
648 
649 inline
651 {
652  return ((m_set_State[0] & 0x300) != 0);
653 }
654 
655 inline
657 {
658  return IsSetGap_linkage();
659 }
660 
661 inline
663 {
664  if (!CanGetGap_linkage()) {
665  ThrowUnassigned(4);
666  }
667  return m_Gap_linkage;
668 }
669 
670 inline
672 {
674  m_set_State[0] |= 0x300;
675 }
676 
677 inline
679 {
680  m_Gap_linkage = std::forward<CINSDAltSeqItem_Base::TGap_linkage>(value);
681  m_set_State[0] |= 0x300;
682 }
683 
684 inline
686 {
687 #ifdef _DEBUG
688  if (!IsSetGap_linkage()) {
690  }
691 #endif
692  m_set_State[0] |= 0x100;
693  return m_Gap_linkage;
694 }
695 
696 inline
698 {
699  return ((m_set_State[0] & 0xc00) != 0);
700 }
701 
702 inline
704 {
705  return IsSetGap_comment();
706 }
707 
708 inline
710 {
711  if (!CanGetGap_comment()) {
712  ThrowUnassigned(5);
713  }
714  return m_Gap_comment;
715 }
716 
717 inline
719 {
721  m_set_State[0] |= 0xc00;
722 }
723 
724 inline
726 {
727  m_Gap_comment = std::forward<CINSDAltSeqItem_Base::TGap_comment>(value);
728  m_set_State[0] |= 0xc00;
729 }
730 
731 inline
733 {
734 #ifdef _DEBUG
735  if (!IsSetGap_comment()) {
737  }
738 #endif
739  m_set_State[0] |= 0x400;
740  return m_Gap_comment;
741 }
742 
743 inline
745 {
746  return ((m_set_State[0] & 0x3000) != 0);
747 }
748 
749 inline
751 {
752  return IsSetFirst_accn();
753 }
754 
755 inline
757 {
758  if (!CanGetFirst_accn()) {
759  ThrowUnassigned(6);
760  }
761  return m_First_accn;
762 }
763 
764 inline
766 {
768  m_set_State[0] |= 0x3000;
769 }
770 
771 inline
773 {
774  m_First_accn = std::forward<CINSDAltSeqItem_Base::TFirst_accn>(value);
775  m_set_State[0] |= 0x3000;
776 }
777 
778 inline
780 {
781 #ifdef _DEBUG
782  if (!IsSetFirst_accn()) {
784  }
785 #endif
786  m_set_State[0] |= 0x1000;
787  return m_First_accn;
788 }
789 
790 inline
792 {
793  return ((m_set_State[0] & 0xc000) != 0);
794 }
795 
796 inline
798 {
799  return IsSetLast_accn();
800 }
801 
802 inline
804 {
805  if (!CanGetLast_accn()) {
806  ThrowUnassigned(7);
807  }
808  return m_Last_accn;
809 }
810 
811 inline
813 {
814  m_Last_accn = value;
815  m_set_State[0] |= 0xc000;
816 }
817 
818 inline
820 {
821  m_Last_accn = std::forward<CINSDAltSeqItem_Base::TLast_accn>(value);
822  m_set_State[0] |= 0xc000;
823 }
824 
825 inline
827 {
828 #ifdef _DEBUG
829  if (!IsSetLast_accn()) {
831  }
832 #endif
833  m_set_State[0] |= 0x4000;
834  return m_Last_accn;
835 }
836 
837 inline
839 {
840  return ((m_set_State[0] & 0x30000) != 0);
841 }
842 
843 inline
845 {
846  return IsSetValue();
847 }
848 
849 inline
851 {
852  if (!CanGetValue()) {
853  ThrowUnassigned(8);
854  }
855  return m_Value;
856 }
857 
858 inline
860 {
861  m_Value = value;
862  m_set_State[0] |= 0x30000;
863 }
864 
865 inline
867 {
868  m_Value = std::forward<CINSDAltSeqItem_Base::TValue>(value);
869  m_set_State[0] |= 0x30000;
870 }
871 
872 inline
874 {
875 #ifdef _DEBUG
876  if (!IsSetValue()) {
878  }
879 #endif
880  m_set_State[0] |= 0x10000;
881  return m_Value;
882 }
883 
884 ///////////////////////////////////////////////////////////
885 ////////////////// end of inline methods //////////////////
886 ///////////////////////////////////////////////////////////
887 
888 
889 
890 
891 
892 END_objects_SCOPE // namespace ncbi::objects::
893 
895 
896 
897 #endif // OBJECTS_INSDSEQ_INSDALTSEQITEM_BASE_HPP
CINSDAltSeqItem_Base –.
CINSDInterval –.
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_INSDSEQ_EXPORT
Definition: ncbi_export.h:568
void ResetIsgap(void)
Reset Isgap data member.
bool IsSetInterval(void) const
Check if a value has been assigned to Interval data member.
TGap_linkage & SetGap_linkage(void)
Assign a value to Gap_linkage data member.
bool CanGetIsgap(void) const
Check if it is safe to call GetIsgap method.
TGap_length & SetGap_length(void)
Assign a value to Gap_length data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
bool IsSetIsgap(void) const
Check if a value has been assigned to Isgap data member.
const TLast_accn & GetLast_accn(void) const
Get the Last_accn member data.
bool IsSetFirst_accn(void) const
Check if a value has been assigned to First_accn data member.
TGap_length GetGap_length(void) const
Get the Gap_length member data.
bool IsSetValue(void) const
Check if a value has been assigned to Value data member.
CINSDAltSeqItem_Base & operator=(const CINSDAltSeqItem_Base &)
bool IsSetGap_length(void) const
Check if a value has been assigned to Gap_length data member.
bool IsSetGap_comment(void) const
Check if a value has been assigned to Gap_comment data member.
bool CanGetGap_length(void) const
Check if it is safe to call GetGap_length method.
const TGap_linkage & GetGap_linkage(void) const
Get the Gap_linkage member data.
const TValue & GetValue(void) const
Get the Value member data.
TGap_type & SetGap_type(void)
Assign a value to Gap_type data member.
TIsgap GetIsgap(void) const
Get the Isgap member data.
bool CanGetFirst_accn(void) const
Check if it is safe to call GetFirst_accn method.
void ResetGap_length(void)
Reset Gap_length data member.
bool CanGetGap_type(void) const
Check if it is safe to call GetGap_type method.
const TGap_comment & GetGap_comment(void) const
Get the Gap_comment member data.
bool IsSetGap_linkage(void) const
Check if a value has been assigned to Gap_linkage data member.
TGap_comment & SetGap_comment(void)
Assign a value to Gap_comment data member.
bool IsSetGap_type(void) const
Check if a value has been assigned to Gap_type data member.
bool CanGetValue(void) const
Check if it is safe to call GetValue method.
bool CanGetGap_comment(void) const
Check if it is safe to call GetGap_comment method.
TValue & SetValue(void)
Assign a value to Value data member.
TLast_accn & SetLast_accn(void)
Assign a value to Last_accn data member.
const TInterval & GetInterval(void) const
Get the Interval member data.
const TFirst_accn & GetFirst_accn(void) const
Get the First_accn member data.
bool CanGetGap_linkage(void) const
Check if it is safe to call GetGap_linkage method.
TFirst_accn & SetFirst_accn(void)
Assign a value to First_accn data member.
bool IsSetLast_accn(void) const
Check if a value has been assigned to Last_accn data member.
const TGap_type & GetGap_type(void) const
Get the Gap_type member data.
CINSDAltSeqItem_Base(const CINSDAltSeqItem_Base &)
bool CanGetLast_accn(void) const
Check if it is safe to call GetLast_accn method.
bool CanGetInterval(void) const
Check if it is safe to call GetInterval method.
TIsgap & SetIsgap(void)
Assign a value to Isgap data member.
CRef< TInterval > m_Interval
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Mon May 20 05:04:33 2024 by modify_doxy.py rev. 669887