NCBI C++ ToolKit
FormatRpsDbParameters.cpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id: FormatRpsDbParameters.cpp 41835 2009-05-08 15:49:44Z camacho $
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  * Author: .......
27  *
28  * File Description:
29  * .......
30  *
31  * Remark:
32  * This code was originally generated by application DATATOOL
33  * using the following specifications:
34  * 'scoremat.asn'.
35  */
36 
37 // standard includes
38 #include <ncbi_pch.hpp>
39 
40 // generated includes
42 
43 // generated classes
44 
46 
47 BEGIN_objects_SCOPE // namespace ncbi::objects::
48 
49 // destructor
51 {
52 }
53 
54 bool
56 {
57  if (this == &rhs) {
58  return true;
59  }
60  if (GetMatrixName() != rhs.GetMatrixName()) {
61  return false;
62  }
63 
64  if (CanGetGapOpen() && !rhs.CanGetGapOpen()) {
65  return false;
66  } else if (!CanGetGapOpen() && rhs.CanGetGapOpen()) {
67  return false;
68  } else if (CanGetGapOpen() && rhs.CanGetGapOpen() &&
69  GetGapOpen() != rhs.GetGapOpen()) {
70  return false;
71  }
72 
73  if (CanGetGapExtend() && !rhs.CanGetGapExtend()) {
74  return false;
75  } else if (!CanGetGapExtend() && rhs.CanGetGapExtend()) {
76  return false;
77  } else if (CanGetGapExtend() && rhs.CanGetGapExtend() &&
78  GetGapExtend() != rhs.GetGapExtend()) {
79  return false;
80  }
81  return true;
82 }
83 
84 bool
86 {
87  return !(*this == rhs);
88 }
89 
90 END_objects_SCOPE // namespace ncbi::objects::
91 
93 
94 /* Original file checksum: lines: 57, chars: 1762, CRC32: 7c394b9c */
User-defined methods of the data storage class.
bool operator==(const CFormatRpsDbParameters &rhs) const
bool operator!=(const CFormatRpsDbParameters &rhs) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
const TMatrixName & GetMatrixName(void) const
Get the MatrixName member data.
bool CanGetGapExtend(void) const
Check if it is safe to call GetGapExtend method.
bool CanGetGapOpen(void) const
Check if it is safe to call GetGapOpen method.
TGapExtend GetGapExtend(void) const
Get the GapExtend member data.
TGapOpen GetGapOpen(void) const
Get the GapOpen member data.
Modified on Wed Apr 17 13:08:02 2024 by modify_doxy.py rev. 669887