NCBI C++ ToolKit
MapLoc_.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 MapLoc_.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/docsum/docsum.asn">docsum.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/docsum/docsum.def">docsum.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_DOCSUM_MAPLOC_BASE_HPP
42 #define OBJECTS_DOCSUM_MAPLOC_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 CFxnSet;
62 
63 
64 // generated classes
65 
66 
67 /** @addtogroup dataspec_Docsum_3_4
68  *
69  * @{
70  */
71 
72 /////////////////////////////////////////////////////////////////////////////
73 ///Position of a single hit of a variation on a
74 /// contig
75 ///
76 /// CMapLoc_Base --
77 ///
78 
80 {
82 public:
83  // constructor
84  CMapLoc_Base(void);
85  // destructor
86  virtual ~CMapLoc_Base(void);
87 
88  // type info
90 
91  /////////////////////////////////////////////////////////////////////////////
92  ///
93  /// C_Attlist --
94  ///
95 
97  {
99  public:
100  // constructor
101  C_Attlist(void);
102  // destructor
103  ~C_Attlist(void);
104 
105  // type info
107 
108  ///defines the seq-loc symbol if asn_from !=
109  /// asn_to
111  eAttlist_locType_insertion = 1,
112  eAttlist_locType_exact = 2,
113  eAttlist_locType_deletion = 3,
114  eAttlist_locType_range_ins = 4,
115  eAttlist_locType_range_exact = 5,
116  eAttlist_locType_range_del = 6
117  };
118 
119  /// Access to EAttlist_locType's attributes (values, names) as defined in spec
120  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_locType)(void);
121 
122  ///orientation of refSNP sequence to contig
123  /// sequence
125  eAttlist_orient_forward = 1,
126  eAttlist_orient_reverse = 2
127  };
128 
129  /// Access to EAttlist_orient's attributes (values, names) as defined in spec
130  static const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EAttlist_orient)(void);
131 
132  // types
133  typedef int TAsnFrom;
134  typedef int TAsnTo;
136  typedef double TAlnQuality;
138  typedef int TPhysMapInt;
143  typedef int TNumberOfMismatches;
144  typedef int TNumberOfDeletions;
145  typedef int TNumberOfInsertions;
146  typedef string TRefAllele;
147 
148  // member index
149  enum class E_memberIndex {
150  e__allMandatory = 0,
151  e_asnFrom,
152  e_asnTo,
153  e_locType,
154  e_alnQuality,
155  e_orient,
156  e_physMapInt,
157  e_leftFlankNeighborPos,
158  e_rightFlankNeighborPos,
159  e_leftContigNeighborPos,
160  e_rightContigNeighborPos,
161  e_numberOfMismatches,
162  e_numberOfDeletions,
163  e_numberOfInsertions,
164  e_refAllele
165  };
167 
168  // getters
169  // setters
170 
171  ///beginning of variation as feature on
172  /// contig
173  /// Check if a value has been assigned to AsnFrom data member.
174  ///
175  /// Data member AsnFrom is mandatory;
176  /// its type is defined as 'typedef int TAsnFrom'
177  /// @return
178  /// - true, if a value has been assigned.
179  /// - false, otherwise.
180  bool IsSetAsnFrom(void) const;
181 
182  /// Check if it is safe to call GetAsnFrom method.
183  ///
184  /// @return
185  /// - true, if the data member is getatable.
186  /// - false, otherwise.
187  bool CanGetAsnFrom(void) const;
188 
189  /// Reset AsnFrom data member.
190  void ResetAsnFrom(void);
191 
192  /// Get the AsnFrom member data.
193  ///
194  /// @return
195  /// Copy of the member data.
196  TAsnFrom GetAsnFrom(void) const;
197 
198  /// Assign a value to AsnFrom data member.
199  ///
200  /// @param value
201  /// Value to assign
202  void SetAsnFrom(TAsnFrom value);
203 
204  /// Assign a value to AsnFrom data member.
205  ///
206  /// @return
207  /// Reference to the data value.
208  TAsnFrom& SetAsnFrom(void);
209 
210  ///end position of variation as feature on
211  /// contig
212  /// Check if a value has been assigned to AsnTo data member.
213  ///
214  /// Data member AsnTo is mandatory;
215  /// its type is defined as 'typedef int TAsnTo'
216  /// @return
217  /// - true, if a value has been assigned.
218  /// - false, otherwise.
219  bool IsSetAsnTo(void) const;
220 
221  /// Check if it is safe to call GetAsnTo method.
222  ///
223  /// @return
224  /// - true, if the data member is getatable.
225  /// - false, otherwise.
226  bool CanGetAsnTo(void) const;
227 
228  /// Reset AsnTo data member.
229  void ResetAsnTo(void);
230 
231  /// Get the AsnTo member data.
232  ///
233  /// @return
234  /// Copy of the member data.
235  TAsnTo GetAsnTo(void) const;
236 
237  /// Assign a value to AsnTo data member.
238  ///
239  /// @param value
240  /// Value to assign
241  void SetAsnTo(TAsnTo value);
242 
243  /// Assign a value to AsnTo data member.
244  ///
245  /// @return
246  /// Reference to the data value.
247  TAsnTo& SetAsnTo(void);
248 
249  /// Check if a value has been assigned to LocType data member.
250  ///
251  /// Data member LocType is mandatory;
252  /// its type is defined as 'typedef EAttlist_locType TLocType'
253  /// @return
254  /// - true, if a value has been assigned.
255  /// - false, otherwise.
256  bool IsSetLocType(void) const;
257 
258  /// Check if it is safe to call GetLocType method.
259  ///
260  /// @return
261  /// - true, if the data member is getatable.
262  /// - false, otherwise.
263  bool CanGetLocType(void) const;
264 
265  /// Reset LocType data member.
266  void ResetLocType(void);
267 
268  /// Get the LocType member data.
269  ///
270  /// @return
271  /// Copy of the member data.
272  TLocType GetLocType(void) const;
273 
274  /// Assign a value to LocType data member.
275  ///
276  /// @param value
277  /// Value to assign
278  void SetLocType(TLocType value);
279 
280  /// Assign a value to LocType data member.
281  ///
282  /// @return
283  /// Reference to the data value.
284  TLocType& SetLocType(void);
285 
286  ///alignment qualiity
287  /// Check if a value has been assigned to AlnQuality data member.
288  ///
289  /// Data member AlnQuality is optional;
290  /// its type is defined as 'typedef double TAlnQuality'
291  /// @return
292  /// - true, if a value has been assigned.
293  /// - false, otherwise.
294  bool IsSetAlnQuality(void) const;
295 
296  /// Check if it is safe to call GetAlnQuality method.
297  ///
298  /// @return
299  /// - true, if the data member is getatable.
300  /// - false, otherwise.
301  bool CanGetAlnQuality(void) const;
302 
303  /// Reset AlnQuality data member.
304  void ResetAlnQuality(void);
305 
306  /// Get the AlnQuality member data.
307  ///
308  /// @return
309  /// Copy of the member data.
310  TAlnQuality GetAlnQuality(void) const;
311 
312  /// Assign a value to AlnQuality data member.
313  ///
314  /// @param value
315  /// Value to assign
316  void SetAlnQuality(TAlnQuality value);
317 
318  /// Assign a value to AlnQuality data member.
319  ///
320  /// @return
321  /// Reference to the data value.
322  TAlnQuality& SetAlnQuality(void);
323 
324  /// Check if a value has been assigned to Orient data member.
325  ///
326  /// Data member Orient is optional;
327  /// its type is defined as 'typedef EAttlist_orient TOrient'
328  /// @return
329  /// - true, if a value has been assigned.
330  /// - false, otherwise.
331  bool IsSetOrient(void) const;
332 
333  /// Check if it is safe to call GetOrient method.
334  ///
335  /// @return
336  /// - true, if the data member is getatable.
337  /// - false, otherwise.
338  bool CanGetOrient(void) const;
339 
340  /// Reset Orient data member.
341  void ResetOrient(void);
342 
343  /// Get the Orient member data.
344  ///
345  /// @return
346  /// Copy of the member data.
347  TOrient GetOrient(void) const;
348 
349  /// Assign a value to Orient data member.
350  ///
351  /// @param value
352  /// Value to assign
353  void SetOrient(TOrient value);
354 
355  /// Assign a value to Orient data member.
356  ///
357  /// @return
358  /// Reference to the data value.
359  TOrient& SetOrient(void);
360 
361  ///chromosome position as integer for
362  /// sorting
363  /// Check if a value has been assigned to PhysMapInt data member.
364  ///
365  /// Data member PhysMapInt is optional;
366  /// its type is defined as 'typedef int TPhysMapInt'
367  /// @return
368  /// - true, if a value has been assigned.
369  /// - false, otherwise.
370  bool IsSetPhysMapInt(void) const;
371 
372  /// Check if it is safe to call GetPhysMapInt method.
373  ///
374  /// @return
375  /// - true, if the data member is getatable.
376  /// - false, otherwise.
377  bool CanGetPhysMapInt(void) const;
378 
379  /// Reset PhysMapInt data member.
380  void ResetPhysMapInt(void);
381 
382  /// Get the PhysMapInt member data.
383  ///
384  /// @return
385  /// Copy of the member data.
386  TPhysMapInt GetPhysMapInt(void) const;
387 
388  /// Assign a value to PhysMapInt data member.
389  ///
390  /// @param value
391  /// Value to assign
392  void SetPhysMapInt(TPhysMapInt value);
393 
394  /// Assign a value to PhysMapInt data member.
395  ///
396  /// @return
397  /// Reference to the data value.
398  TPhysMapInt& SetPhysMapInt(void);
399 
400  ///nearest aligned position in 5' flanking sequence of
401  /// snp
402  /// Check if a value has been assigned to LeftFlankNeighborPos data member.
403  ///
404  /// Data member LeftFlankNeighborPos is optional;
405  /// its type is defined as 'typedef int TLeftFlankNeighborPos'
406  /// @return
407  /// - true, if a value has been assigned.
408  /// - false, otherwise.
409  bool IsSetLeftFlankNeighborPos(void) const;
410 
411  /// Check if it is safe to call GetLeftFlankNeighborPos method.
412  ///
413  /// @return
414  /// - true, if the data member is getatable.
415  /// - false, otherwise.
416  bool CanGetLeftFlankNeighborPos(void) const;
417 
418  /// Reset LeftFlankNeighborPos data member.
419  void ResetLeftFlankNeighborPos(void);
420 
421  /// Get the LeftFlankNeighborPos member data.
422  ///
423  /// @return
424  /// Copy of the member data.
425  TLeftFlankNeighborPos GetLeftFlankNeighborPos(void) const;
426 
427  /// Assign a value to LeftFlankNeighborPos data member.
428  ///
429  /// @param value
430  /// Value to assign
431  void SetLeftFlankNeighborPos(TLeftFlankNeighborPos value);
432 
433  /// Assign a value to LeftFlankNeighborPos data member.
434  ///
435  /// @return
436  /// Reference to the data value.
437  TLeftFlankNeighborPos& SetLeftFlankNeighborPos(void);
438 
439  ///nearest aligned position in 3' flanking sequence of snp
440  /// Check if a value has been assigned to RightFlankNeighborPos data member.
441  ///
442  /// Data member RightFlankNeighborPos is optional;
443  /// its type is defined as 'typedef int TRightFlankNeighborPos'
444  /// @return
445  /// - true, if a value has been assigned.
446  /// - false, otherwise.
447  bool IsSetRightFlankNeighborPos(void) const;
448 
449  /// Check if it is safe to call GetRightFlankNeighborPos method.
450  ///
451  /// @return
452  /// - true, if the data member is getatable.
453  /// - false, otherwise.
454  bool CanGetRightFlankNeighborPos(void) const;
455 
456  /// Reset RightFlankNeighborPos data member.
457  void ResetRightFlankNeighborPos(void);
458 
459  /// Get the RightFlankNeighborPos member data.
460  ///
461  /// @return
462  /// Copy of the member data.
463  TRightFlankNeighborPos GetRightFlankNeighborPos(void) const;
464 
465  /// Assign a value to RightFlankNeighborPos data member.
466  ///
467  /// @param value
468  /// Value to assign
469  void SetRightFlankNeighborPos(TRightFlankNeighborPos value);
470 
471  /// Assign a value to RightFlankNeighborPos data member.
472  ///
473  /// @return
474  /// Reference to the data value.
475  TRightFlankNeighborPos& SetRightFlankNeighborPos(void);
476 
477  ///nearest aligned position in 5' contig alignment of
478  /// snp
479  /// Check if a value has been assigned to LeftContigNeighborPos data member.
480  ///
481  /// Data member LeftContigNeighborPos is optional;
482  /// its type is defined as 'typedef int TLeftContigNeighborPos'
483  /// @return
484  /// - true, if a value has been assigned.
485  /// - false, otherwise.
486  bool IsSetLeftContigNeighborPos(void) const;
487 
488  /// Check if it is safe to call GetLeftContigNeighborPos method.
489  ///
490  /// @return
491  /// - true, if the data member is getatable.
492  /// - false, otherwise.
493  bool CanGetLeftContigNeighborPos(void) const;
494 
495  /// Reset LeftContigNeighborPos data member.
496  void ResetLeftContigNeighborPos(void);
497 
498  /// Get the LeftContigNeighborPos member data.
499  ///
500  /// @return
501  /// Copy of the member data.
502  TLeftContigNeighborPos GetLeftContigNeighborPos(void) const;
503 
504  /// Assign a value to LeftContigNeighborPos data member.
505  ///
506  /// @param value
507  /// Value to assign
508  void SetLeftContigNeighborPos(TLeftContigNeighborPos value);
509 
510  /// Assign a value to LeftContigNeighborPos data member.
511  ///
512  /// @return
513  /// Reference to the data value.
514  TLeftContigNeighborPos& SetLeftContigNeighborPos(void);
515 
516  ///nearest aligned position in 3' contig alignment of
517  /// snp
518  /// Check if a value has been assigned to RightContigNeighborPos data member.
519  ///
520  /// Data member RightContigNeighborPos is optional;
521  /// its type is defined as 'typedef int TRightContigNeighborPos'
522  /// @return
523  /// - true, if a value has been assigned.
524  /// - false, otherwise.
525  bool IsSetRightContigNeighborPos(void) const;
526 
527  /// Check if it is safe to call GetRightContigNeighborPos method.
528  ///
529  /// @return
530  /// - true, if the data member is getatable.
531  /// - false, otherwise.
532  bool CanGetRightContigNeighborPos(void) const;
533 
534  /// Reset RightContigNeighborPos data member.
535  void ResetRightContigNeighborPos(void);
536 
537  /// Get the RightContigNeighborPos member data.
538  ///
539  /// @return
540  /// Copy of the member data.
541  TRightContigNeighborPos GetRightContigNeighborPos(void) const;
542 
543  /// Assign a value to RightContigNeighborPos data member.
544  ///
545  /// @param value
546  /// Value to assign
547  void SetRightContigNeighborPos(TRightContigNeighborPos value);
548 
549  /// Assign a value to RightContigNeighborPos data member.
550  ///
551  /// @return
552  /// Reference to the data value.
553  TRightContigNeighborPos& SetRightContigNeighborPos(void);
554 
555  ///number of Mismatched positions in this
556  /// alignment
557  /// Check if a value has been assigned to NumberOfMismatches data member.
558  ///
559  /// Data member NumberOfMismatches is optional;
560  /// its type is defined as 'typedef int TNumberOfMismatches'
561  /// @return
562  /// - true, if a value has been assigned.
563  /// - false, otherwise.
564  bool IsSetNumberOfMismatches(void) const;
565 
566  /// Check if it is safe to call GetNumberOfMismatches method.
567  ///
568  /// @return
569  /// - true, if the data member is getatable.
570  /// - false, otherwise.
571  bool CanGetNumberOfMismatches(void) const;
572 
573  /// Reset NumberOfMismatches data member.
574  void ResetNumberOfMismatches(void);
575 
576  /// Get the NumberOfMismatches member data.
577  ///
578  /// @return
579  /// Copy of the member data.
580  TNumberOfMismatches GetNumberOfMismatches(void) const;
581 
582  /// Assign a value to NumberOfMismatches data member.
583  ///
584  /// @param value
585  /// Value to assign
586  void SetNumberOfMismatches(TNumberOfMismatches value);
587 
588  /// Assign a value to NumberOfMismatches data member.
589  ///
590  /// @return
591  /// Reference to the data value.
592  TNumberOfMismatches& SetNumberOfMismatches(void);
593 
594  ///number of deletions in this alignment
595  /// Check if a value has been assigned to NumberOfDeletions data member.
596  ///
597  /// Data member NumberOfDeletions is optional;
598  /// its type is defined as 'typedef int TNumberOfDeletions'
599  /// @return
600  /// - true, if a value has been assigned.
601  /// - false, otherwise.
602  bool IsSetNumberOfDeletions(void) const;
603 
604  /// Check if it is safe to call GetNumberOfDeletions method.
605  ///
606  /// @return
607  /// - true, if the data member is getatable.
608  /// - false, otherwise.
609  bool CanGetNumberOfDeletions(void) const;
610 
611  /// Reset NumberOfDeletions data member.
612  void ResetNumberOfDeletions(void);
613 
614  /// Get the NumberOfDeletions member data.
615  ///
616  /// @return
617  /// Copy of the member data.
618  TNumberOfDeletions GetNumberOfDeletions(void) const;
619 
620  /// Assign a value to NumberOfDeletions data member.
621  ///
622  /// @param value
623  /// Value to assign
624  void SetNumberOfDeletions(TNumberOfDeletions value);
625 
626  /// Assign a value to NumberOfDeletions data member.
627  ///
628  /// @return
629  /// Reference to the data value.
630  TNumberOfDeletions& SetNumberOfDeletions(void);
631 
632  ///number of insetions in this alignment
633  /// Check if a value has been assigned to NumberOfInsertions data member.
634  ///
635  /// Data member NumberOfInsertions is optional;
636  /// its type is defined as 'typedef int TNumberOfInsertions'
637  /// @return
638  /// - true, if a value has been assigned.
639  /// - false, otherwise.
640  bool IsSetNumberOfInsertions(void) const;
641 
642  /// Check if it is safe to call GetNumberOfInsertions method.
643  ///
644  /// @return
645  /// - true, if the data member is getatable.
646  /// - false, otherwise.
647  bool CanGetNumberOfInsertions(void) const;
648 
649  /// Reset NumberOfInsertions data member.
650  void ResetNumberOfInsertions(void);
651 
652  /// Get the NumberOfInsertions member data.
653  ///
654  /// @return
655  /// Copy of the member data.
656  TNumberOfInsertions GetNumberOfInsertions(void) const;
657 
658  /// Assign a value to NumberOfInsertions data member.
659  ///
660  /// @param value
661  /// Value to assign
662  void SetNumberOfInsertions(TNumberOfInsertions value);
663 
664  /// Assign a value to NumberOfInsertions data member.
665  ///
666  /// @return
667  /// Reference to the data value.
668  TNumberOfInsertions& SetNumberOfInsertions(void);
669 
670  /// Check if a value has been assigned to RefAllele data member.
671  ///
672  /// Data member RefAllele is optional;
673  /// its type is defined as 'typedef string TRefAllele'
674  /// @return
675  /// - true, if a value has been assigned.
676  /// - false, otherwise.
677  bool IsSetRefAllele(void) const;
678 
679  /// Check if it is safe to call GetRefAllele method.
680  ///
681  /// @return
682  /// - true, if the data member is getatable.
683  /// - false, otherwise.
684  bool CanGetRefAllele(void) const;
685 
686  /// Reset RefAllele data member.
687  void ResetRefAllele(void);
688 
689  /// Get the RefAllele member data.
690  ///
691  /// @return
692  /// Reference to the member data.
693  const TRefAllele& GetRefAllele(void) const;
694 
695  /// Assign a value to RefAllele data member.
696  ///
697  /// @param value
698  /// Value to assign
699  void SetRefAllele(const TRefAllele& value);
700  void SetRefAllele(TRefAllele&& value);
701 
702  /// Assign a value to RefAllele data member.
703  ///
704  /// @return
705  /// Reference to the data value.
706  TRefAllele& SetRefAllele(void);
707 
708  /// Reset the whole object
709  void Reset(void);
710 
711 
712  private:
713  // Prohibit copy constructor and assignment operator
716 
717  // data
718  Uint4 m_set_State[1];
720  int m_AsnTo;
722  double m_AlnQuality;
732  string m_RefAllele;
733  };
734  // types
736  typedef list< CRef< CFxnSet > > TFxnSet;
737 
738  // member index
739  enum class E_memberIndex {
740  e__allMandatory = 0,
741  e_attlist,
742  e_fxnSet
743  };
745 
746  // getters
747  // setters
748 
749  /// Check if a value has been assigned to Attlist data member.
750  ///
751  /// Data member Attlist is mandatory;
752  /// its type is defined as 'typedef C_Attlist TAttlist'
753  /// @return
754  /// - true, if a value has been assigned.
755  /// - false, otherwise.
756  bool IsSetAttlist(void) const;
757 
758  /// Check if it is safe to call GetAttlist method.
759  ///
760  /// @return
761  /// - true, if the data member is getatable.
762  /// - false, otherwise.
763  bool CanGetAttlist(void) const;
764 
765  /// Reset Attlist data member.
766  void ResetAttlist(void);
767 
768  /// Get the Attlist member data.
769  ///
770  /// @return
771  /// Reference to the member data.
772  const TAttlist& GetAttlist(void) const;
773 
774  /// Assign a value to Attlist data member.
775  ///
776  /// @param value
777  /// Reference to value.
778  void SetAttlist(TAttlist& value);
779 
780  /// Assign a value to Attlist data member.
781  ///
782  /// @return
783  /// Reference to the data value.
784  TAttlist& SetAttlist(void);
785 
786  /// Check if a value has been assigned to FxnSet data member.
787  ///
788  /// Data member FxnSet is optional;
789  /// its type is defined as 'typedef list< CRef< CFxnSet > > TFxnSet'
790  /// @return
791  /// - true, if a value has been assigned.
792  /// - false, otherwise.
793  bool IsSetFxnSet(void) const;
794 
795  /// Check if it is safe to call GetFxnSet method.
796  ///
797  /// @return
798  /// - true, if the data member is getatable.
799  /// - false, otherwise.
800  bool CanGetFxnSet(void) const;
801 
802  /// Reset FxnSet data member.
803  void ResetFxnSet(void);
804 
805  /// Get the FxnSet member data.
806  ///
807  /// @return
808  /// Reference to the member data.
809  const TFxnSet& GetFxnSet(void) const;
810 
811  /// Assign a value to FxnSet data member.
812  ///
813  /// @return
814  /// Reference to the data value.
815  TFxnSet& SetFxnSet(void);
816 
817  /// Reset the whole object
818  virtual void Reset(void);
819 
820 
821 private:
822  // Prohibit copy constructor and assignment operator
825 
826  // data
827  Uint4 m_set_State[1];
829  list< CRef< CFxnSet > > m_FxnSet;
830 };
831 
832 /* @} */
833 
834 
835 
836 
837 
838 ///////////////////////////////////////////////////////////
839 ///////////////////// inline methods //////////////////////
840 ///////////////////////////////////////////////////////////
841 inline
843 {
844  return ((m_set_State[0] & 0x3) != 0);
845 }
846 
847 inline
849 {
850  return IsSetAsnFrom();
851 }
852 
853 inline
855 {
856  m_AsnFrom = 0;
857  m_set_State[0] &= ~0x3;
858 }
859 
860 inline
862 {
863  if (!CanGetAsnFrom()) {
864  ThrowUnassigned(0);
865  }
866  return m_AsnFrom;
867 }
868 
869 inline
871 {
872  m_AsnFrom = value;
873  m_set_State[0] |= 0x3;
874 }
875 
876 inline
878 {
879 #ifdef _DEBUG
880  if (!IsSetAsnFrom()) {
881  memset(&m_AsnFrom,UnassignedByte(),sizeof(m_AsnFrom));
882  }
883 #endif
884  m_set_State[0] |= 0x1;
885  return m_AsnFrom;
886 }
887 
888 inline
890 {
891  return ((m_set_State[0] & 0xc) != 0);
892 }
893 
894 inline
896 {
897  return IsSetAsnTo();
898 }
899 
900 inline
902 {
903  m_AsnTo = 0;
904  m_set_State[0] &= ~0xc;
905 }
906 
907 inline
909 {
910  if (!CanGetAsnTo()) {
911  ThrowUnassigned(1);
912  }
913  return m_AsnTo;
914 }
915 
916 inline
918 {
919  m_AsnTo = value;
920  m_set_State[0] |= 0xc;
921 }
922 
923 inline
925 {
926 #ifdef _DEBUG
927  if (!IsSetAsnTo()) {
928  memset(&m_AsnTo,UnassignedByte(),sizeof(m_AsnTo));
929  }
930 #endif
931  m_set_State[0] |= 0x4;
932  return m_AsnTo;
933 }
934 
935 inline
937 {
938  return ((m_set_State[0] & 0x30) != 0);
939 }
940 
941 inline
943 {
944  return IsSetLocType();
945 }
946 
947 inline
949 {
950  m_LocType = (EAttlist_locType)(0);
951  m_set_State[0] &= ~0x30;
952 }
953 
954 inline
956 {
957  if (!CanGetLocType()) {
958  ThrowUnassigned(2);
959  }
960  return m_LocType;
961 }
962 
963 inline
965 {
966  m_LocType = value;
967  m_set_State[0] |= 0x30;
968 }
969 
970 inline
972 {
973 #ifdef _DEBUG
974  if (!IsSetLocType()) {
975  memset(&m_LocType,UnassignedByte(),sizeof(m_LocType));
976  }
977 #endif
978  m_set_State[0] |= 0x10;
979  return m_LocType;
980 }
981 
982 inline
984 {
985  return ((m_set_State[0] & 0xc0) != 0);
986 }
987 
988 inline
990 {
991  return IsSetAlnQuality();
992 }
993 
994 inline
996 {
997  m_AlnQuality = 0;
998  m_set_State[0] &= ~0xc0;
999 }
1000 
1001 inline
1003 {
1004  if (!CanGetAlnQuality()) {
1005  ThrowUnassigned(3);
1006  }
1007  return m_AlnQuality;
1008 }
1009 
1010 inline
1012 {
1013  m_AlnQuality = value;
1014  m_set_State[0] |= 0xc0;
1015 }
1016 
1017 inline
1019 {
1020 #ifdef _DEBUG
1021  if (!IsSetAlnQuality()) {
1022  memset(&m_AlnQuality,UnassignedByte(),sizeof(m_AlnQuality));
1023  }
1024 #endif
1025  m_set_State[0] |= 0x40;
1026  return m_AlnQuality;
1027 }
1028 
1029 inline
1031 {
1032  return ((m_set_State[0] & 0x300) != 0);
1033 }
1034 
1035 inline
1037 {
1038  return IsSetOrient();
1039 }
1040 
1041 inline
1043 {
1044  m_Orient = (EAttlist_orient)(0);
1045  m_set_State[0] &= ~0x300;
1046 }
1047 
1048 inline
1050 {
1051  if (!CanGetOrient()) {
1052  ThrowUnassigned(4);
1053  }
1054  return m_Orient;
1055 }
1056 
1057 inline
1059 {
1060  m_Orient = value;
1061  m_set_State[0] |= 0x300;
1062 }
1063 
1064 inline
1066 {
1067 #ifdef _DEBUG
1068  if (!IsSetOrient()) {
1069  memset(&m_Orient,UnassignedByte(),sizeof(m_Orient));
1070  }
1071 #endif
1072  m_set_State[0] |= 0x100;
1073  return m_Orient;
1074 }
1075 
1076 inline
1078 {
1079  return ((m_set_State[0] & 0xc00) != 0);
1080 }
1081 
1082 inline
1084 {
1085  return IsSetPhysMapInt();
1086 }
1087 
1088 inline
1090 {
1091  m_PhysMapInt = 0;
1092  m_set_State[0] &= ~0xc00;
1093 }
1094 
1095 inline
1097 {
1098  if (!CanGetPhysMapInt()) {
1099  ThrowUnassigned(5);
1100  }
1101  return m_PhysMapInt;
1102 }
1103 
1104 inline
1106 {
1107  m_PhysMapInt = value;
1108  m_set_State[0] |= 0xc00;
1109 }
1110 
1111 inline
1113 {
1114 #ifdef _DEBUG
1115  if (!IsSetPhysMapInt()) {
1116  memset(&m_PhysMapInt,UnassignedByte(),sizeof(m_PhysMapInt));
1117  }
1118 #endif
1119  m_set_State[0] |= 0x400;
1120  return m_PhysMapInt;
1121 }
1122 
1123 inline
1125 {
1126  return ((m_set_State[0] & 0x3000) != 0);
1127 }
1128 
1129 inline
1131 {
1132  return IsSetLeftFlankNeighborPos();
1133 }
1134 
1135 inline
1137 {
1138  m_LeftFlankNeighborPos = 0;
1139  m_set_State[0] &= ~0x3000;
1140 }
1141 
1142 inline
1144 {
1145  if (!CanGetLeftFlankNeighborPos()) {
1146  ThrowUnassigned(6);
1147  }
1148  return m_LeftFlankNeighborPos;
1149 }
1150 
1151 inline
1153 {
1154  m_LeftFlankNeighborPos = value;
1155  m_set_State[0] |= 0x3000;
1156 }
1157 
1158 inline
1160 {
1161 #ifdef _DEBUG
1162  if (!IsSetLeftFlankNeighborPos()) {
1163  memset(&m_LeftFlankNeighborPos,UnassignedByte(),sizeof(m_LeftFlankNeighborPos));
1164  }
1165 #endif
1166  m_set_State[0] |= 0x1000;
1167  return m_LeftFlankNeighborPos;
1168 }
1169 
1170 inline
1172 {
1173  return ((m_set_State[0] & 0xc000) != 0);
1174 }
1175 
1176 inline
1178 {
1179  return IsSetRightFlankNeighborPos();
1180 }
1181 
1182 inline
1184 {
1185  m_RightFlankNeighborPos = 0;
1186  m_set_State[0] &= ~0xc000;
1187 }
1188 
1189 inline
1191 {
1192  if (!CanGetRightFlankNeighborPos()) {
1193  ThrowUnassigned(7);
1194  }
1195  return m_RightFlankNeighborPos;
1196 }
1197 
1198 inline
1200 {
1201  m_RightFlankNeighborPos = value;
1202  m_set_State[0] |= 0xc000;
1203 }
1204 
1205 inline
1207 {
1208 #ifdef _DEBUG
1209  if (!IsSetRightFlankNeighborPos()) {
1210  memset(&m_RightFlankNeighborPos,UnassignedByte(),sizeof(m_RightFlankNeighborPos));
1211  }
1212 #endif
1213  m_set_State[0] |= 0x4000;
1214  return m_RightFlankNeighborPos;
1215 }
1216 
1217 inline
1219 {
1220  return ((m_set_State[0] & 0x30000) != 0);
1221 }
1222 
1223 inline
1225 {
1226  return IsSetLeftContigNeighborPos();
1227 }
1228 
1229 inline
1231 {
1232  m_LeftContigNeighborPos = 0;
1233  m_set_State[0] &= ~0x30000;
1234 }
1235 
1236 inline
1238 {
1239  if (!CanGetLeftContigNeighborPos()) {
1240  ThrowUnassigned(8);
1241  }
1242  return m_LeftContigNeighborPos;
1243 }
1244 
1245 inline
1247 {
1248  m_LeftContigNeighborPos = value;
1249  m_set_State[0] |= 0x30000;
1250 }
1251 
1252 inline
1254 {
1255 #ifdef _DEBUG
1256  if (!IsSetLeftContigNeighborPos()) {
1257  memset(&m_LeftContigNeighborPos,UnassignedByte(),sizeof(m_LeftContigNeighborPos));
1258  }
1259 #endif
1260  m_set_State[0] |= 0x10000;
1261  return m_LeftContigNeighborPos;
1262 }
1263 
1264 inline
1266 {
1267  return ((m_set_State[0] & 0xc0000) != 0);
1268 }
1269 
1270 inline
1272 {
1273  return IsSetRightContigNeighborPos();
1274 }
1275 
1276 inline
1278 {
1279  m_RightContigNeighborPos = 0;
1280  m_set_State[0] &= ~0xc0000;
1281 }
1282 
1283 inline
1285 {
1286  if (!CanGetRightContigNeighborPos()) {
1287  ThrowUnassigned(9);
1288  }
1289  return m_RightContigNeighborPos;
1290 }
1291 
1292 inline
1294 {
1295  m_RightContigNeighborPos = value;
1296  m_set_State[0] |= 0xc0000;
1297 }
1298 
1299 inline
1301 {
1302 #ifdef _DEBUG
1303  if (!IsSetRightContigNeighborPos()) {
1304  memset(&m_RightContigNeighborPos,UnassignedByte(),sizeof(m_RightContigNeighborPos));
1305  }
1306 #endif
1307  m_set_State[0] |= 0x40000;
1308  return m_RightContigNeighborPos;
1309 }
1310 
1311 inline
1313 {
1314  return ((m_set_State[0] & 0x300000) != 0);
1315 }
1316 
1317 inline
1319 {
1320  return IsSetNumberOfMismatches();
1321 }
1322 
1323 inline
1325 {
1326  m_NumberOfMismatches = 0;
1327  m_set_State[0] &= ~0x300000;
1328 }
1329 
1330 inline
1332 {
1333  if (!CanGetNumberOfMismatches()) {
1334  ThrowUnassigned(10);
1335  }
1336  return m_NumberOfMismatches;
1337 }
1338 
1339 inline
1341 {
1342  m_NumberOfMismatches = value;
1343  m_set_State[0] |= 0x300000;
1344 }
1345 
1346 inline
1348 {
1349 #ifdef _DEBUG
1350  if (!IsSetNumberOfMismatches()) {
1351  memset(&m_NumberOfMismatches,UnassignedByte(),sizeof(m_NumberOfMismatches));
1352  }
1353 #endif
1354  m_set_State[0] |= 0x100000;
1355  return m_NumberOfMismatches;
1356 }
1357 
1358 inline
1360 {
1361  return ((m_set_State[0] & 0xc00000) != 0);
1362 }
1363 
1364 inline
1366 {
1367  return IsSetNumberOfDeletions();
1368 }
1369 
1370 inline
1372 {
1373  m_NumberOfDeletions = 0;
1374  m_set_State[0] &= ~0xc00000;
1375 }
1376 
1377 inline
1379 {
1380  if (!CanGetNumberOfDeletions()) {
1381  ThrowUnassigned(11);
1382  }
1383  return m_NumberOfDeletions;
1384 }
1385 
1386 inline
1388 {
1389  m_NumberOfDeletions = value;
1390  m_set_State[0] |= 0xc00000;
1391 }
1392 
1393 inline
1395 {
1396 #ifdef _DEBUG
1397  if (!IsSetNumberOfDeletions()) {
1398  memset(&m_NumberOfDeletions,UnassignedByte(),sizeof(m_NumberOfDeletions));
1399  }
1400 #endif
1401  m_set_State[0] |= 0x400000;
1402  return m_NumberOfDeletions;
1403 }
1404 
1405 inline
1407 {
1408  return ((m_set_State[0] & 0x3000000) != 0);
1409 }
1410 
1411 inline
1413 {
1414  return IsSetNumberOfInsertions();
1415 }
1416 
1417 inline
1419 {
1420  m_NumberOfInsertions = 0;
1421  m_set_State[0] &= ~0x3000000;
1422 }
1423 
1424 inline
1426 {
1427  if (!CanGetNumberOfInsertions()) {
1428  ThrowUnassigned(12);
1429  }
1430  return m_NumberOfInsertions;
1431 }
1432 
1433 inline
1435 {
1436  m_NumberOfInsertions = value;
1437  m_set_State[0] |= 0x3000000;
1438 }
1439 
1440 inline
1442 {
1443 #ifdef _DEBUG
1444  if (!IsSetNumberOfInsertions()) {
1445  memset(&m_NumberOfInsertions,UnassignedByte(),sizeof(m_NumberOfInsertions));
1446  }
1447 #endif
1448  m_set_State[0] |= 0x1000000;
1449  return m_NumberOfInsertions;
1450 }
1451 
1452 inline
1454 {
1455  return ((m_set_State[0] & 0xc000000) != 0);
1456 }
1457 
1458 inline
1460 {
1461  return IsSetRefAllele();
1462 }
1463 
1464 inline
1466 {
1467  if (!CanGetRefAllele()) {
1468  ThrowUnassigned(13);
1469  }
1470  return m_RefAllele;
1471 }
1472 
1473 inline
1475 {
1476  m_RefAllele = value;
1477  m_set_State[0] |= 0xc000000;
1478 }
1479 
1480 inline
1482 {
1483  m_RefAllele = std::forward<CMapLoc_Base::C_Attlist::TRefAllele>(value);
1484  m_set_State[0] |= 0xc000000;
1485 }
1486 
1487 inline
1489 {
1490 #ifdef _DEBUG
1491  if (!IsSetRefAllele()) {
1492  m_RefAllele = UnassignedString();
1493  }
1494 #endif
1495  m_set_State[0] |= 0x4000000;
1496  return m_RefAllele;
1497 }
1498 
1499 inline
1501 {
1502  return m_Attlist.NotEmpty();
1503 }
1504 
1505 inline
1507 {
1508  return true;
1509 }
1510 
1511 inline
1513 {
1514  if ( !m_Attlist ) {
1515  const_cast<CMapLoc_Base*>(this)->ResetAttlist();
1516  }
1517  return (*m_Attlist);
1518 }
1519 
1520 inline
1522 {
1523  if ( !m_Attlist ) {
1524  ResetAttlist();
1525  }
1526  return (*m_Attlist);
1527 }
1528 
1529 inline
1531 {
1532  return ((m_set_State[0] & 0xc) != 0);
1533 }
1534 
1535 inline
1537 {
1538  return true;
1539 }
1540 
1541 inline
1543 {
1544  return m_FxnSet;
1545 }
1546 
1547 inline
1549 {
1550  m_set_State[0] |= 0x4;
1551  return m_FxnSet;
1552 }
1553 
1554 ///////////////////////////////////////////////////////////
1555 ////////////////// end of inline methods //////////////////
1556 ///////////////////////////////////////////////////////////
1557 
1558 
1559 
1560 
1561 
1562 END_objects_SCOPE // namespace ncbi::objects::
1563 
1565 
1566 
1567 #endif // OBJECTS_DOCSUM_MAPLOC_BASE_HPP
CFxnSet –.
Definition: FxnSet.hpp:66
C_Attlist –.
Definition: MapLoc_.hpp:97
Position of a single hit of a variation on a contig.
Definition: MapLoc_.hpp:80
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
#define ENUM_METHOD_NAME(EnumName)
Definition: serialbase.hpp:994
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_DOCSUM_EXPORT
Definition: ncbi_export.h:456
void ResetAsnFrom(void)
Reset AsnFrom data member.
Definition: MapLoc_.hpp:854
CMapLoc_Base & operator=(const CMapLoc_Base &)
TPhysMapInt GetPhysMapInt(void) const
Get the PhysMapInt member data.
Definition: MapLoc_.hpp:1096
void ResetLocType(void)
Reset LocType data member.
Definition: MapLoc_.hpp:948
void ResetPhysMapInt(void)
Reset PhysMapInt data member.
Definition: MapLoc_.hpp:1089
bool IsSetNumberOfMismatches(void) const
number of Mismatched positions in this alignment Check if a value has been assigned to NumberOfMismat...
Definition: MapLoc_.hpp:1312
C_Attlist TAttlist
Definition: MapLoc_.hpp:735
bool IsSetOrient(void) const
Check if a value has been assigned to Orient data member.
Definition: MapLoc_.hpp:1030
bool CanGetPhysMapInt(void) const
Check if it is safe to call GetPhysMapInt method.
Definition: MapLoc_.hpp:1083
void ResetLeftFlankNeighborPos(void)
Reset LeftFlankNeighborPos data member.
Definition: MapLoc_.hpp:1136
TNumberOfMismatches & SetNumberOfMismatches(void)
Assign a value to NumberOfMismatches data member.
Definition: MapLoc_.hpp:1347
TLeftFlankNeighborPos & SetLeftFlankNeighborPos(void)
Assign a value to LeftFlankNeighborPos data member.
Definition: MapLoc_.hpp:1159
bool IsSetRightFlankNeighborPos(void) const
nearest aligned position in 3' flanking sequence of snp Check if a value has been assigned to RightFl...
Definition: MapLoc_.hpp:1171
TRightContigNeighborPos GetRightContigNeighborPos(void) const
Get the RightContigNeighborPos member data.
Definition: MapLoc_.hpp:1284
bool IsSetRightContigNeighborPos(void) const
nearest aligned position in 3' contig alignment of snp Check if a value has been assigned to RightCon...
Definition: MapLoc_.hpp:1265
TNumberOfInsertions GetNumberOfInsertions(void) const
Get the NumberOfInsertions member data.
Definition: MapLoc_.hpp:1425
list< CRef< CFxnSet > > TFxnSet
Definition: MapLoc_.hpp:736
bool CanGetLocType(void) const
Check if it is safe to call GetLocType method.
Definition: MapLoc_.hpp:942
TLeftContigNeighborPos & SetLeftContigNeighborPos(void)
Assign a value to LeftContigNeighborPos data member.
Definition: MapLoc_.hpp:1253
bool IsSetLeftFlankNeighborPos(void) const
nearest aligned position in 5' flanking sequence of snp Check if a value has been assigned to LeftFla...
Definition: MapLoc_.hpp:1124
bool CanGetAsnFrom(void) const
Check if it is safe to call GetAsnFrom method.
Definition: MapLoc_.hpp:848
bool CanGetNumberOfInsertions(void) const
Check if it is safe to call GetNumberOfInsertions method.
Definition: MapLoc_.hpp:1412
void ResetNumberOfMismatches(void)
Reset NumberOfMismatches data member.
Definition: MapLoc_.hpp:1324
TLocType GetLocType(void) const
Get the LocType member data.
Definition: MapLoc_.hpp:955
TLocType & SetLocType(void)
Assign a value to LocType data member.
Definition: MapLoc_.hpp:971
TRefAllele & SetRefAllele(void)
Assign a value to RefAllele data member.
Definition: MapLoc_.hpp:1488
Tparent::CMemberIndex< E_memberIndex, 15 > TmemberIndex
Definition: MapLoc_.hpp:166
TLeftContigNeighborPos GetLeftContigNeighborPos(void) const
Get the LeftContigNeighborPos member data.
Definition: MapLoc_.hpp:1237
bool CanGetAlnQuality(void) const
Check if it is safe to call GetAlnQuality method.
Definition: MapLoc_.hpp:989
TAsnFrom GetAsnFrom(void) const
Get the AsnFrom member data.
Definition: MapLoc_.hpp:861
bool CanGetRefAllele(void) const
Check if it is safe to call GetRefAllele method.
Definition: MapLoc_.hpp:1459
TNumberOfDeletions GetNumberOfDeletions(void) const
Get the NumberOfDeletions member data.
Definition: MapLoc_.hpp:1378
Uint4 m_set_State[1]
Definition: MapLoc_.hpp:827
TNumberOfInsertions & SetNumberOfInsertions(void)
Assign a value to NumberOfInsertions data member.
Definition: MapLoc_.hpp:1441
bool IsSetFxnSet(void) const
Check if a value has been assigned to FxnSet data member.
Definition: MapLoc_.hpp:1530
TAsnTo GetAsnTo(void) const
Get the AsnTo member data.
Definition: MapLoc_.hpp:908
TNumberOfMismatches GetNumberOfMismatches(void) const
Get the NumberOfMismatches member data.
Definition: MapLoc_.hpp:1331
bool IsSetPhysMapInt(void) const
chromosome position as integer for sorting Check if a value has been assigned to PhysMapInt data memb...
Definition: MapLoc_.hpp:1077
bool CanGetAsnTo(void) const
Check if it is safe to call GetAsnTo method.
Definition: MapLoc_.hpp:895
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Definition: MapLoc_.hpp:1512
TOrient GetOrient(void) const
Get the Orient member data.
Definition: MapLoc_.hpp:1049
TAlnQuality GetAlnQuality(void) const
Get the AlnQuality member data.
Definition: MapLoc_.hpp:1002
bool IsSetAsnFrom(void) const
beginning of variation as feature on contig Check if a value has been assigned to AsnFrom data member...
Definition: MapLoc_.hpp:842
const TRefAllele & GetRefAllele(void) const
Get the RefAllele member data.
Definition: MapLoc_.hpp:1465
TPhysMapInt & SetPhysMapInt(void)
Assign a value to PhysMapInt data member.
Definition: MapLoc_.hpp:1112
bool IsSetLocType(void) const
Check if a value has been assigned to LocType data member.
Definition: MapLoc_.hpp:936
void ResetAsnTo(void)
Reset AsnTo data member.
Definition: MapLoc_.hpp:901
list< CRef< CFxnSet > > m_FxnSet
Definition: MapLoc_.hpp:829
EAttlist_orient m_Orient
Definition: MapLoc_.hpp:723
void ResetRightFlankNeighborPos(void)
Reset RightFlankNeighborPos data member.
Definition: MapLoc_.hpp:1183
bool CanGetNumberOfMismatches(void) const
Check if it is safe to call GetNumberOfMismatches method.
Definition: MapLoc_.hpp:1318
DECLARE_INTERNAL_TYPE_INFO()
EAttlist_orient TOrient
Definition: MapLoc_.hpp:137
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
Definition: MapLoc_.hpp:1500
void ResetAlnQuality(void)
Reset AlnQuality data member.
Definition: MapLoc_.hpp:995
bool CanGetLeftFlankNeighborPos(void) const
Check if it is safe to call GetLeftFlankNeighborPos method.
Definition: MapLoc_.hpp:1130
EAttlist_locType
defines the seq-loc symbol if asn_from != asn_to
Definition: MapLoc_.hpp:110
CSerialObject Tparent
Definition: MapLoc_.hpp:98
void ResetOrient(void)
Reset Orient data member.
Definition: MapLoc_.hpp:1042
bool IsSetAsnTo(void) const
end position of variation as feature on contig Check if a value has been assigned to AsnTo data membe...
Definition: MapLoc_.hpp:889
C_Attlist(const C_Attlist &)
CMapLoc_Base(const CMapLoc_Base &)
bool CanGetOrient(void) const
Check if it is safe to call GetOrient method.
Definition: MapLoc_.hpp:1036
bool IsSetLeftContigNeighborPos(void) const
nearest aligned position in 5' contig alignment of snp Check if a value has been assigned to LeftCont...
Definition: MapLoc_.hpp:1218
EAttlist_orient
orientation of refSNP sequence to contig sequence
Definition: MapLoc_.hpp:124
TRightFlankNeighborPos & SetRightFlankNeighborPos(void)
Assign a value to RightFlankNeighborPos data member.
Definition: MapLoc_.hpp:1206
void ResetLeftContigNeighborPos(void)
Reset LeftContigNeighborPos data member.
Definition: MapLoc_.hpp:1230
EAttlist_locType m_LocType
Definition: MapLoc_.hpp:721
bool IsSetAlnQuality(void) const
alignment qualiity Check if a value has been assigned to AlnQuality data member.
Definition: MapLoc_.hpp:983
bool CanGetFxnSet(void) const
Check if it is safe to call GetFxnSet method.
Definition: MapLoc_.hpp:1536
TRightFlankNeighborPos GetRightFlankNeighborPos(void) const
Get the RightFlankNeighborPos member data.
Definition: MapLoc_.hpp:1190
CRef< TAttlist > m_Attlist
Definition: MapLoc_.hpp:828
TOrient & SetOrient(void)
Assign a value to Orient data member.
Definition: MapLoc_.hpp:1065
bool CanGetNumberOfDeletions(void) const
Check if it is safe to call GetNumberOfDeletions method.
Definition: MapLoc_.hpp:1365
C_Attlist & operator=(const C_Attlist &)
void ResetAttlist(void)
Reset Attlist data member.
Definition: MapLoc_.cpp:134
TFxnSet & SetFxnSet(void)
Assign a value to FxnSet data member.
Definition: MapLoc_.hpp:1548
TRightContigNeighborPos & SetRightContigNeighborPos(void)
Assign a value to RightContigNeighborPos data member.
Definition: MapLoc_.hpp:1300
bool CanGetLeftContigNeighborPos(void) const
Check if it is safe to call GetLeftContigNeighborPos method.
Definition: MapLoc_.hpp:1224
TNumberOfDeletions & SetNumberOfDeletions(void)
Assign a value to NumberOfDeletions data member.
Definition: MapLoc_.hpp:1394
const TFxnSet & GetFxnSet(void) const
Get the FxnSet member data.
Definition: MapLoc_.hpp:1542
TAsnTo & SetAsnTo(void)
Assign a value to AsnTo data member.
Definition: MapLoc_.hpp:924
void ResetNumberOfInsertions(void)
Reset NumberOfInsertions data member.
Definition: MapLoc_.hpp:1418
bool IsSetRefAllele(void) const
Check if a value has been assigned to RefAllele data member.
Definition: MapLoc_.hpp:1453
bool IsSetNumberOfDeletions(void) const
number of deletions in this alignment Check if a value has been assigned to NumberOfDeletions data me...
Definition: MapLoc_.hpp:1359
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: MapLoc_.hpp:1521
TAlnQuality & SetAlnQuality(void)
Assign a value to AlnQuality data member.
Definition: MapLoc_.hpp:1018
EAttlist_locType TLocType
Definition: MapLoc_.hpp:135
bool CanGetRightContigNeighborPos(void) const
Check if it is safe to call GetRightContigNeighborPos method.
Definition: MapLoc_.hpp:1271
TAsnFrom & SetAsnFrom(void)
Assign a value to AsnFrom data member.
Definition: MapLoc_.hpp:877
CSerialObject Tparent
Definition: MapLoc_.hpp:81
TLeftFlankNeighborPos GetLeftFlankNeighborPos(void) const
Get the LeftFlankNeighborPos member data.
Definition: MapLoc_.hpp:1143
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
Definition: MapLoc_.hpp:1506
bool CanGetRightFlankNeighborPos(void) const
Check if it is safe to call GetRightFlankNeighborPos method.
Definition: MapLoc_.hpp:1177
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
Definition: MapLoc_.hpp:744
void ResetRightContigNeighborPos(void)
Reset RightContigNeighborPos data member.
Definition: MapLoc_.hpp:1277
bool IsSetNumberOfInsertions(void) const
number of insetions in this alignment Check if a value has been assigned to NumberOfInsertions data m...
Definition: MapLoc_.hpp:1406
void ResetNumberOfDeletions(void)
Reset NumberOfDeletions data member.
Definition: MapLoc_.hpp:1371
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Wed Sep 04 15:01:30 2024 by modify_doxy.py rev. 669887