NCBI C++ ToolKit
Parameters_.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 Parameters_.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/blastxml/blastxml.asn">blastxml.asn</a>
34 /// and additional tune-up parameters:
35 /// <a href="/IEB/ToolBox/CPP_DOC/lxr/source/src/objects/blastxml/blastxml.def">blastxml.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_BLASTXML_PARAMETERS_BASE_HPP
42 #define OBJECTS_BLASTXML_PARAMETERS_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 // generated classes
60 
61 
62 /** @addtogroup dataspec_NCBI_BlastOutput
63  *
64  * @{
65  */
66 
67 /////////////////////////////////////////////////////////////////////////////
68 ///
69 /// CParameters_Base --
70 ///
71 
73 {
75 public:
76  // constructor
77  CParameters_Base(void);
78  // destructor
79  virtual ~CParameters_Base(void);
80 
81  // type info
83 
84  // types
85  typedef string TMatrix;
86  typedef double TExpect;
87  typedef double TInclude;
88  typedef int TSc_match;
89  typedef int TSc_mismatch;
90  typedef int TGap_open;
91  typedef int TGap_extend;
92  typedef string TFilter;
93  typedef string TPattern;
94  typedef string TEntrez_query;
95 
96  // member index
97  enum class E_memberIndex {
98  e__allMandatory = 0,
99  e_matrix,
100  e_expect,
101  e_include,
102  e_sc_match,
103  e_sc_mismatch,
104  e_gap_open,
105  e_gap_extend,
106  e_filter,
107  e_pattern,
108  e_entrez_query
109  };
111 
112  // getters
113  // setters
114 
115  /// Matrix used (-M)
116  /// Check if a value has been assigned to Matrix data member.
117  ///
118  /// Data member Matrix is optional;
119  /// its type is defined as 'typedef string TMatrix'
120  /// @return
121  /// - true, if a value has been assigned.
122  /// - false, otherwise.
123  bool IsSetMatrix(void) const;
124 
125  /// Check if it is safe to call GetMatrix method.
126  ///
127  /// @return
128  /// - true, if the data member is getatable.
129  /// - false, otherwise.
130  bool CanGetMatrix(void) const;
131 
132  /// Reset Matrix data member.
133  void ResetMatrix(void);
134 
135  /// Get the Matrix member data.
136  ///
137  /// @return
138  /// Reference to the member data.
139  const TMatrix& GetMatrix(void) const;
140 
141  /// Assign a value to Matrix data member.
142  ///
143  /// @param value
144  /// Value to assign
145  void SetMatrix(const TMatrix& value);
146  void SetMatrix(TMatrix&& value);
147 
148  /// Assign a value to Matrix data member.
149  ///
150  /// @return
151  /// Reference to the data value.
152  TMatrix& SetMatrix(void);
153 
154  /// Expectation threshold (-e)
155  /// Check if a value has been assigned to Expect data member.
156  ///
157  /// Data member Expect is mandatory;
158  /// its type is defined as 'typedef double TExpect'
159  /// @return
160  /// - true, if a value has been assigned.
161  /// - false, otherwise.
162  bool IsSetExpect(void) const;
163 
164  /// Check if it is safe to call GetExpect method.
165  ///
166  /// @return
167  /// - true, if the data member is getatable.
168  /// - false, otherwise.
169  bool CanGetExpect(void) const;
170 
171  /// Reset Expect data member.
172  void ResetExpect(void);
173 
174  /// Get the Expect member data.
175  ///
176  /// @return
177  /// Copy of the member data.
178  TExpect GetExpect(void) const;
179 
180  /// Assign a value to Expect data member.
181  ///
182  /// @param value
183  /// Value to assign
184  void SetExpect(TExpect value);
185 
186  /// Assign a value to Expect data member.
187  ///
188  /// @return
189  /// Reference to the data value.
190  TExpect& SetExpect(void);
191 
192  /// Inclusion threshold (-h)
193  /// Check if a value has been assigned to Include data member.
194  ///
195  /// Data member Include is optional;
196  /// its type is defined as 'typedef double TInclude'
197  /// @return
198  /// - true, if a value has been assigned.
199  /// - false, otherwise.
200  bool IsSetInclude(void) const;
201 
202  /// Check if it is safe to call GetInclude method.
203  ///
204  /// @return
205  /// - true, if the data member is getatable.
206  /// - false, otherwise.
207  bool CanGetInclude(void) const;
208 
209  /// Reset Include data member.
210  void ResetInclude(void);
211 
212  /// Get the Include member data.
213  ///
214  /// @return
215  /// Copy of the member data.
216  TInclude GetInclude(void) const;
217 
218  /// Assign a value to Include data member.
219  ///
220  /// @param value
221  /// Value to assign
222  void SetInclude(TInclude value);
223 
224  /// Assign a value to Include data member.
225  ///
226  /// @return
227  /// Reference to the data value.
228  TInclude& SetInclude(void);
229 
230  /// match score for NT (-r)
231  /// Check if a value has been assigned to Sc_match data member.
232  ///
233  /// Data member Sc_match is optional;
234  /// its type is defined as 'typedef int TSc_match'
235  /// @return
236  /// - true, if a value has been assigned.
237  /// - false, otherwise.
238  bool IsSetSc_match(void) const;
239 
240  /// Check if it is safe to call GetSc_match method.
241  ///
242  /// @return
243  /// - true, if the data member is getatable.
244  /// - false, otherwise.
245  bool CanGetSc_match(void) const;
246 
247  /// Reset Sc_match data member.
248  void ResetSc_match(void);
249 
250  /// Get the Sc_match member data.
251  ///
252  /// @return
253  /// Copy of the member data.
254  TSc_match GetSc_match(void) const;
255 
256  /// Assign a value to Sc_match data member.
257  ///
258  /// @param value
259  /// Value to assign
260  void SetSc_match(TSc_match value);
261 
262  /// Assign a value to Sc_match data member.
263  ///
264  /// @return
265  /// Reference to the data value.
266  TSc_match& SetSc_match(void);
267 
268  /// mismatch score for NT (-q)
269  /// Check if a value has been assigned to Sc_mismatch data member.
270  ///
271  /// Data member Sc_mismatch is optional;
272  /// its type is defined as 'typedef int TSc_mismatch'
273  /// @return
274  /// - true, if a value has been assigned.
275  /// - false, otherwise.
276  bool IsSetSc_mismatch(void) const;
277 
278  /// Check if it is safe to call GetSc_mismatch method.
279  ///
280  /// @return
281  /// - true, if the data member is getatable.
282  /// - false, otherwise.
283  bool CanGetSc_mismatch(void) const;
284 
285  /// Reset Sc_mismatch data member.
286  void ResetSc_mismatch(void);
287 
288  /// Get the Sc_mismatch member data.
289  ///
290  /// @return
291  /// Copy of the member data.
292  TSc_mismatch GetSc_mismatch(void) const;
293 
294  /// Assign a value to Sc_mismatch data member.
295  ///
296  /// @param value
297  /// Value to assign
298  void SetSc_mismatch(TSc_mismatch value);
299 
300  /// Assign a value to Sc_mismatch data member.
301  ///
302  /// @return
303  /// Reference to the data value.
304  TSc_mismatch& SetSc_mismatch(void);
305 
306  /// Gap opening cost (-G)
307  /// Check if a value has been assigned to Gap_open data member.
308  ///
309  /// Data member Gap_open is mandatory;
310  /// its type is defined as 'typedef int TGap_open'
311  /// @return
312  /// - true, if a value has been assigned.
313  /// - false, otherwise.
314  bool IsSetGap_open(void) const;
315 
316  /// Check if it is safe to call GetGap_open method.
317  ///
318  /// @return
319  /// - true, if the data member is getatable.
320  /// - false, otherwise.
321  bool CanGetGap_open(void) const;
322 
323  /// Reset Gap_open data member.
324  void ResetGap_open(void);
325 
326  /// Get the Gap_open member data.
327  ///
328  /// @return
329  /// Copy of the member data.
330  TGap_open GetGap_open(void) const;
331 
332  /// Assign a value to Gap_open data member.
333  ///
334  /// @param value
335  /// Value to assign
336  void SetGap_open(TGap_open value);
337 
338  /// Assign a value to Gap_open data member.
339  ///
340  /// @return
341  /// Reference to the data value.
342  TGap_open& SetGap_open(void);
343 
344  /// Gap extension cost (-E)
345  /// Check if a value has been assigned to Gap_extend data member.
346  ///
347  /// Data member Gap_extend is mandatory;
348  /// its type is defined as 'typedef int TGap_extend'
349  /// @return
350  /// - true, if a value has been assigned.
351  /// - false, otherwise.
352  bool IsSetGap_extend(void) const;
353 
354  /// Check if it is safe to call GetGap_extend method.
355  ///
356  /// @return
357  /// - true, if the data member is getatable.
358  /// - false, otherwise.
359  bool CanGetGap_extend(void) const;
360 
361  /// Reset Gap_extend data member.
362  void ResetGap_extend(void);
363 
364  /// Get the Gap_extend member data.
365  ///
366  /// @return
367  /// Copy of the member data.
368  TGap_extend GetGap_extend(void) const;
369 
370  /// Assign a value to Gap_extend data member.
371  ///
372  /// @param value
373  /// Value to assign
374  void SetGap_extend(TGap_extend value);
375 
376  /// Assign a value to Gap_extend data member.
377  ///
378  /// @return
379  /// Reference to the data value.
380  TGap_extend& SetGap_extend(void);
381 
382  /// Filtering options (-F)
383  /// Check if a value has been assigned to Filter data member.
384  ///
385  /// Data member Filter is optional;
386  /// its type is defined as 'typedef string TFilter'
387  /// @return
388  /// - true, if a value has been assigned.
389  /// - false, otherwise.
390  bool IsSetFilter(void) const;
391 
392  /// Check if it is safe to call GetFilter method.
393  ///
394  /// @return
395  /// - true, if the data member is getatable.
396  /// - false, otherwise.
397  bool CanGetFilter(void) const;
398 
399  /// Reset Filter data member.
400  void ResetFilter(void);
401 
402  /// Get the Filter member data.
403  ///
404  /// @return
405  /// Reference to the member data.
406  const TFilter& GetFilter(void) const;
407 
408  /// Assign a value to Filter data member.
409  ///
410  /// @param value
411  /// Value to assign
412  void SetFilter(const TFilter& value);
413  void SetFilter(TFilter&& value);
414 
415  /// Assign a value to Filter data member.
416  ///
417  /// @return
418  /// Reference to the data value.
419  TFilter& SetFilter(void);
420 
421  /// PHI-BLAST pattern
422  /// Check if a value has been assigned to Pattern data member.
423  ///
424  /// Data member Pattern is optional;
425  /// its type is defined as 'typedef string TPattern'
426  /// @return
427  /// - true, if a value has been assigned.
428  /// - false, otherwise.
429  bool IsSetPattern(void) const;
430 
431  /// Check if it is safe to call GetPattern method.
432  ///
433  /// @return
434  /// - true, if the data member is getatable.
435  /// - false, otherwise.
436  bool CanGetPattern(void) const;
437 
438  /// Reset Pattern data member.
439  void ResetPattern(void);
440 
441  /// Get the Pattern member data.
442  ///
443  /// @return
444  /// Reference to the member data.
445  const TPattern& GetPattern(void) const;
446 
447  /// Assign a value to Pattern data member.
448  ///
449  /// @param value
450  /// Value to assign
451  void SetPattern(const TPattern& value);
452  void SetPattern(TPattern&& value);
453 
454  /// Assign a value to Pattern data member.
455  ///
456  /// @return
457  /// Reference to the data value.
458  TPattern& SetPattern(void);
459 
460  /// Limit of request to Entrez query
461  /// Check if a value has been assigned to Entrez_query data member.
462  ///
463  /// Data member Entrez_query is optional;
464  /// its type is defined as 'typedef string TEntrez_query'
465  /// @return
466  /// - true, if a value has been assigned.
467  /// - false, otherwise.
468  bool IsSetEntrez_query(void) const;
469 
470  /// Check if it is safe to call GetEntrez_query method.
471  ///
472  /// @return
473  /// - true, if the data member is getatable.
474  /// - false, otherwise.
475  bool CanGetEntrez_query(void) const;
476 
477  /// Reset Entrez_query data member.
478  void ResetEntrez_query(void);
479 
480  /// Get the Entrez_query member data.
481  ///
482  /// @return
483  /// Reference to the member data.
484  const TEntrez_query& GetEntrez_query(void) const;
485 
486  /// Assign a value to Entrez_query data member.
487  ///
488  /// @param value
489  /// Value to assign
490  void SetEntrez_query(const TEntrez_query& value);
491  void SetEntrez_query(TEntrez_query&& value);
492 
493  /// Assign a value to Entrez_query data member.
494  ///
495  /// @return
496  /// Reference to the data value.
497  TEntrez_query& SetEntrez_query(void);
498 
499  /// Reset the whole object
500  virtual void Reset(void);
501 
502 
503 private:
504  // Prohibit copy constructor and assignment operator
507 
508  // data
509  Uint4 m_set_State[1];
510  string m_Matrix;
511  double m_Expect;
512  double m_Include;
517  string m_Filter;
518  string m_Pattern;
520 };
521 
522 /* @} */
523 
524 
525 
526 
527 
528 ///////////////////////////////////////////////////////////
529 ///////////////////// inline methods //////////////////////
530 ///////////////////////////////////////////////////////////
531 inline
533 {
534  return ((m_set_State[0] & 0x3) != 0);
535 }
536 
537 inline
539 {
540  return IsSetMatrix();
541 }
542 
543 inline
545 {
546  if (!CanGetMatrix()) {
547  ThrowUnassigned(0);
548  }
549  return m_Matrix;
550 }
551 
552 inline
554 {
555  m_Matrix = value;
556  m_set_State[0] |= 0x3;
557 }
558 
559 inline
561 {
562  m_Matrix = std::forward<CParameters_Base::TMatrix>(value);
563  m_set_State[0] |= 0x3;
564 }
565 
566 inline
568 {
569 #ifdef _DEBUG
570  if (!IsSetMatrix()) {
572  }
573 #endif
574  m_set_State[0] |= 0x1;
575  return m_Matrix;
576 }
577 
578 inline
580 {
581  return ((m_set_State[0] & 0xc) != 0);
582 }
583 
584 inline
586 {
587  return IsSetExpect();
588 }
589 
590 inline
592 {
593  m_Expect = 0;
594  m_set_State[0] &= ~0xc;
595 }
596 
597 inline
599 {
600  if (!CanGetExpect()) {
601  ThrowUnassigned(1);
602  }
603  return m_Expect;
604 }
605 
606 inline
608 {
609  m_Expect = value;
610  m_set_State[0] |= 0xc;
611 }
612 
613 inline
615 {
616 #ifdef _DEBUG
617  if (!IsSetExpect()) {
618  memset(&m_Expect,UnassignedByte(),sizeof(m_Expect));
619  }
620 #endif
621  m_set_State[0] |= 0x4;
622  return m_Expect;
623 }
624 
625 inline
627 {
628  return ((m_set_State[0] & 0x30) != 0);
629 }
630 
631 inline
633 {
634  return IsSetInclude();
635 }
636 
637 inline
639 {
640  m_Include = 0;
641  m_set_State[0] &= ~0x30;
642 }
643 
644 inline
646 {
647  if (!CanGetInclude()) {
648  ThrowUnassigned(2);
649  }
650  return m_Include;
651 }
652 
653 inline
655 {
656  m_Include = value;
657  m_set_State[0] |= 0x30;
658 }
659 
660 inline
662 {
663 #ifdef _DEBUG
664  if (!IsSetInclude()) {
665  memset(&m_Include,UnassignedByte(),sizeof(m_Include));
666  }
667 #endif
668  m_set_State[0] |= 0x10;
669  return m_Include;
670 }
671 
672 inline
674 {
675  return ((m_set_State[0] & 0xc0) != 0);
676 }
677 
678 inline
680 {
681  return IsSetSc_match();
682 }
683 
684 inline
686 {
687  m_Sc_match = 0;
688  m_set_State[0] &= ~0xc0;
689 }
690 
691 inline
693 {
694  if (!CanGetSc_match()) {
695  ThrowUnassigned(3);
696  }
697  return m_Sc_match;
698 }
699 
700 inline
702 {
703  m_Sc_match = value;
704  m_set_State[0] |= 0xc0;
705 }
706 
707 inline
709 {
710 #ifdef _DEBUG
711  if (!IsSetSc_match()) {
712  memset(&m_Sc_match,UnassignedByte(),sizeof(m_Sc_match));
713  }
714 #endif
715  m_set_State[0] |= 0x40;
716  return m_Sc_match;
717 }
718 
719 inline
721 {
722  return ((m_set_State[0] & 0x300) != 0);
723 }
724 
725 inline
727 {
728  return IsSetSc_mismatch();
729 }
730 
731 inline
733 {
734  m_Sc_mismatch = 0;
735  m_set_State[0] &= ~0x300;
736 }
737 
738 inline
740 {
741  if (!CanGetSc_mismatch()) {
742  ThrowUnassigned(4);
743  }
744  return m_Sc_mismatch;
745 }
746 
747 inline
749 {
751  m_set_State[0] |= 0x300;
752 }
753 
754 inline
756 {
757 #ifdef _DEBUG
758  if (!IsSetSc_mismatch()) {
759  memset(&m_Sc_mismatch,UnassignedByte(),sizeof(m_Sc_mismatch));
760  }
761 #endif
762  m_set_State[0] |= 0x100;
763  return m_Sc_mismatch;
764 }
765 
766 inline
768 {
769  return ((m_set_State[0] & 0xc00) != 0);
770 }
771 
772 inline
774 {
775  return IsSetGap_open();
776 }
777 
778 inline
780 {
781  m_Gap_open = 0;
782  m_set_State[0] &= ~0xc00;
783 }
784 
785 inline
787 {
788  if (!CanGetGap_open()) {
789  ThrowUnassigned(5);
790  }
791  return m_Gap_open;
792 }
793 
794 inline
796 {
797  m_Gap_open = value;
798  m_set_State[0] |= 0xc00;
799 }
800 
801 inline
803 {
804 #ifdef _DEBUG
805  if (!IsSetGap_open()) {
806  memset(&m_Gap_open,UnassignedByte(),sizeof(m_Gap_open));
807  }
808 #endif
809  m_set_State[0] |= 0x400;
810  return m_Gap_open;
811 }
812 
813 inline
815 {
816  return ((m_set_State[0] & 0x3000) != 0);
817 }
818 
819 inline
821 {
822  return IsSetGap_extend();
823 }
824 
825 inline
827 {
828  m_Gap_extend = 0;
829  m_set_State[0] &= ~0x3000;
830 }
831 
832 inline
834 {
835  if (!CanGetGap_extend()) {
836  ThrowUnassigned(6);
837  }
838  return m_Gap_extend;
839 }
840 
841 inline
843 {
845  m_set_State[0] |= 0x3000;
846 }
847 
848 inline
850 {
851 #ifdef _DEBUG
852  if (!IsSetGap_extend()) {
853  memset(&m_Gap_extend,UnassignedByte(),sizeof(m_Gap_extend));
854  }
855 #endif
856  m_set_State[0] |= 0x1000;
857  return m_Gap_extend;
858 }
859 
860 inline
862 {
863  return ((m_set_State[0] & 0xc000) != 0);
864 }
865 
866 inline
868 {
869  return IsSetFilter();
870 }
871 
872 inline
874 {
875  if (!CanGetFilter()) {
876  ThrowUnassigned(7);
877  }
878  return m_Filter;
879 }
880 
881 inline
883 {
884  m_Filter = value;
885  m_set_State[0] |= 0xc000;
886 }
887 
888 inline
890 {
891  m_Filter = std::forward<CParameters_Base::TFilter>(value);
892  m_set_State[0] |= 0xc000;
893 }
894 
895 inline
897 {
898 #ifdef _DEBUG
899  if (!IsSetFilter()) {
901  }
902 #endif
903  m_set_State[0] |= 0x4000;
904  return m_Filter;
905 }
906 
907 inline
909 {
910  return ((m_set_State[0] & 0x30000) != 0);
911 }
912 
913 inline
915 {
916  return IsSetPattern();
917 }
918 
919 inline
921 {
922  if (!CanGetPattern()) {
923  ThrowUnassigned(8);
924  }
925  return m_Pattern;
926 }
927 
928 inline
930 {
931  m_Pattern = value;
932  m_set_State[0] |= 0x30000;
933 }
934 
935 inline
937 {
938  m_Pattern = std::forward<CParameters_Base::TPattern>(value);
939  m_set_State[0] |= 0x30000;
940 }
941 
942 inline
944 {
945 #ifdef _DEBUG
946  if (!IsSetPattern()) {
948  }
949 #endif
950  m_set_State[0] |= 0x10000;
951  return m_Pattern;
952 }
953 
954 inline
956 {
957  return ((m_set_State[0] & 0xc0000) != 0);
958 }
959 
960 inline
962 {
963  return IsSetEntrez_query();
964 }
965 
966 inline
968 {
969  if (!CanGetEntrez_query()) {
970  ThrowUnassigned(9);
971  }
972  return m_Entrez_query;
973 }
974 
975 inline
977 {
979  m_set_State[0] |= 0xc0000;
980 }
981 
982 inline
984 {
985  m_Entrez_query = std::forward<CParameters_Base::TEntrez_query>(value);
986  m_set_State[0] |= 0xc0000;
987 }
988 
989 inline
991 {
992 #ifdef _DEBUG
993  if (!IsSetEntrez_query()) {
995  }
996 #endif
997  m_set_State[0] |= 0x40000;
998  return m_Entrez_query;
999 }
1000 
1001 ///////////////////////////////////////////////////////////
1002 ////////////////// end of inline methods //////////////////
1003 ///////////////////////////////////////////////////////////
1004 
1005 
1006 
1007 
1008 
1009 END_objects_SCOPE // namespace ncbi::objects::
1010 
1012 
1013 
1014 #endif // OBJECTS_BLASTXML_PARAMETERS_BASE_HPP
CParameters_Base –.
Definition: Parameters_.hpp:73
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_BLASTXML_EXPORT
Definition: ncbi_export.h:344
const TPattern & GetPattern(void) const
Get the Pattern member data.
TSc_match GetSc_match(void) const
Get the Sc_match member data.
bool IsSetGap_extend(void) const
Gap extension cost (-E) Check if a value has been assigned to Gap_extend data member.
void ResetInclude(void)
Reset Include data member.
Uint4 m_set_State[1]
void ResetGap_open(void)
Reset Gap_open data member.
CParameters_Base(const CParameters_Base &)
void ResetExpect(void)
Reset Expect data member.
TGap_open & SetGap_open(void)
Assign a value to Gap_open data member.
const TMatrix & GetMatrix(void) const
Get the Matrix member data.
TMatrix & SetMatrix(void)
Assign a value to Matrix data member.
TExpect GetExpect(void) const
Get the Expect member data.
const TFilter & GetFilter(void) const
Get the Filter member data.
TGap_open GetGap_open(void) const
Get the Gap_open member data.
bool CanGetInclude(void) const
Check if it is safe to call GetInclude method.
void ResetGap_extend(void)
Reset Gap_extend data member.
const TEntrez_query & GetEntrez_query(void) const
Get the Entrez_query member data.
bool IsSetMatrix(void) const
Matrix used (-M) Check if a value has been assigned to Matrix data member.
TInclude & SetInclude(void)
Assign a value to Include data member.
Tparent::CMemberIndex< E_memberIndex, 11 > TmemberIndex
bool IsSetGap_open(void) const
Gap opening cost (-G) Check if a value has been assigned to Gap_open data member.
TSc_match & SetSc_match(void)
Assign a value to Sc_match data member.
bool CanGetPattern(void) const
Check if it is safe to call GetPattern method.
bool CanGetFilter(void) const
Check if it is safe to call GetFilter method.
TSc_mismatch GetSc_mismatch(void) const
Get the Sc_mismatch member data.
TPattern & SetPattern(void)
Assign a value to Pattern data member.
bool IsSetExpect(void) const
Expectation threshold (-e) Check if a value has been assigned to Expect data member.
bool IsSetEntrez_query(void) const
Limit of request to Entrez query Check if a value has been assigned to Entrez_query data member.
bool IsSetSc_match(void) const
match score for NT (-r) Check if a value has been assigned to Sc_match data member.
TGap_extend & SetGap_extend(void)
Assign a value to Gap_extend data member.
bool IsSetInclude(void) const
Inclusion threshold (-h) Check if a value has been assigned to Include data member.
bool CanGetEntrez_query(void) const
Check if it is safe to call GetEntrez_query method.
bool CanGetGap_open(void) const
Check if it is safe to call GetGap_open method.
void ResetSc_match(void)
Reset Sc_match data member.
bool IsSetFilter(void) const
Filtering options (-F) Check if a value has been assigned to Filter data member.
bool CanGetSc_match(void) const
Check if it is safe to call GetSc_match method.
TFilter & SetFilter(void)
Assign a value to Filter data member.
TInclude GetInclude(void) const
Get the Include member data.
TSc_mismatch & SetSc_mismatch(void)
Assign a value to Sc_mismatch data member.
TGap_extend GetGap_extend(void) const
Get the Gap_extend member data.
bool CanGetSc_mismatch(void) const
Check if it is safe to call GetSc_mismatch method.
CParameters_Base & operator=(const CParameters_Base &)
CSerialObject Tparent
Definition: Parameters_.hpp:74
void ResetSc_mismatch(void)
Reset Sc_mismatch data member.
bool CanGetGap_extend(void) const
Check if it is safe to call GetGap_extend method.
bool CanGetExpect(void) const
Check if it is safe to call GetExpect method.
TExpect & SetExpect(void)
Assign a value to Expect data member.
bool IsSetPattern(void) const
PHI-BLAST pattern Check if a value has been assigned to Pattern data member.
bool CanGetMatrix(void) const
Check if it is safe to call GetMatrix method.
bool IsSetSc_mismatch(void) const
mismatch score for NT (-q) Check if a value has been assigned to Sc_mismatch data member.
TEntrez_query & SetEntrez_query(void)
Assign a value to Entrez_query data member.
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Tue May 28 05:51:33 2024 by modify_doxy.py rev. 669887