NCBI C++ ToolKit
Blast4_parameters.hpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id: Blast4_parameters.hpp 37078 2008-03-03 15:03:30Z 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  */
27 
28 /// @file Blast4_parameters.hpp
29 /// User-defined methods of the data storage class.
30 ///
31 /// This file was originally generated by application DATATOOL
32 /// using the following specifications:
33 /// 'blast.asn'.
34 ///
35 /// New methods or data members can be added to it if needed.
36 /// See also: Blast4_parameters_.hpp
37 
38 
39 #ifndef OBJECTS_BLAST_BLAST4_PARAMETERS_HPP
40 #define OBJECTS_BLAST_BLAST4_PARAMETERS_HPP
41 
42 
43 // generated includes
45 
47 
48 // generated classes
49 
51 
52 BEGIN_objects_SCOPE // namespace ncbi::objects::
53 
54 /////////////////////////////////////////////////////////////////////////////
56 {
58 public:
59  /// constructor
60  CBlast4_parameters(void);
61  /// destructor
62  ~CBlast4_parameters(void);
63 
64  /// Append Blast4_parameter
65  ///
66  /// If node with the specified name exists, the value is substituted
67  ///
68  /// @param name
69  /// A string containing Blast4_parameter node name
70  /// @param value
71  /// An int conatinig Blast4_parameter value
72  /// @return
73  /// CRef to created Blast4_parameter
74  CRef< CBlast4_parameter> Add(const string name,const int &value);
75 
76 
77  /// Append Blast4_parameter
78  ///
79  /// If node with the specified name exists, the value is substituted
80  ///
81  /// @param name
82  /// A string containing Blast4_parameter node name
83  /// @param value
84  /// A string conatinig Blast4_parameter value
85  /// @return
86  /// CRef to created Blast4_parameter
87  CRef< CBlast4_parameter> Add(const string name,const string &value);
88 
89  /// Append Blast4_parameter
90  ///
91  /// If node with the specified name exists, the value is substituted
92  ///
93  /// @param name
94  /// A string containing Blast4_parameter node name
95  /// @param value
96  /// A boolean containing Blast4_parameter value
97  /// @return
98  /// CRef to created Blast4_parameter
99  CRef< CBlast4_parameter> Add(const string name,const bool &value);
100 
101  /// Append Blast4_parameter
102  ///
103  /// If node with the specified name exists, the value is substituted
104  ///
105  /// @param name
106  /// A string containing Blast4_parameter node name
107  /// @param value
108  /// A double containing Blast4_parameter value
109  /// @return
110  /// CRef to created Blast4_parameter
111  CRef< CBlast4_parameter> Add(const string name,const double &value);
112 
113  /// Append Blast4_parameter
114  ///
115  /// If node with the specified name exists, the value is substituted
116  ///
117  /// @param name
118  /// A string containing Blast4_parameter node name
119  /// @param value
120  /// A Int8 containing Blast4_parameter value
121  /// @return
122  /// CRef to created Blast4_parameter
123  CRef< CBlast4_parameter> Add(const string name,const Int8 &value);
124 
125  /// Append Blast4_parameter
126  ///
127  /// If node with the specified name exists, the value is substituted
128  ///
129  /// @param name
130  /// A string containing Blast4_parameter node name
131  /// @param value
132  /// A EBlast4_strand_type containing Blast4_parameter value
133  /// @return
134  /// CRef to created Blast4_parameter
135  CRef< CBlast4_parameter> Add(const string name,const EBlast4_strand_type &value);
136 
137  /// Append Blast4_parameter
138  ///
139  /// If node with the specified name exists, the value is substituted
140  ///
141  /// @param name
142  /// A string containing Blast4_parameter node name
143  /// @param value
144  /// A CBlast4_cutoff containing Blast4_parameter value
145  /// @return
146  /// CRef to created Blast4_parameter
147  CRef< CBlast4_parameter> Add(const string name,const CBlast4_cutoff &value);
148 
149  /// Returns Blast4_parameter with specified name
150  ///
151  /// @param name
152  /// A string containg Blast4_parameter node name
153  /// @return
154  /// CRef to CBlast4_parameter list node or empty reference if name does not exist
155  ///
156  CRef <CBlast4_parameter> GetParamByName(const string name) const;
157 
158 
159 
160 private:
161  // Prohibit copy constructor and assignment operator
164 };
165 
166 /////////////////// CBlast4_parameters inline methods
167 
168 // constructor
169 inline
171 {
172 }
173 
174 
175 /////////////////// end of CBlast4_parameters inline methods
176 
177 
178 END_objects_SCOPE // namespace ncbi::objects::
179 
181 
182 #endif // OBJECTS_BLAST_BLAST4_PARAMETERS_HPP
183 /* Original file checksum: lines: 94, chars: 2723, CRC32: 4fd4a8e6 */
Data storage class.
User-defined methods of the data storage class.
CBlast4_cutoff –.
CBlast4_parameters_Base –.
CBlast4_parameters(void)
constructor
CBlast4_parameters & operator=(const CBlast4_parameters &value)
CBlast4_parameters_Base Tparent
CBlast4_parameters(const CBlast4_parameters &value)
CRef –.
Definition: ncbiobj.hpp:618
int64_t Int8
8-byte (64-bit) signed integer
Definition: ncbitype.h:104
#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_BLAST_EXPORT
Definition: ncbi_export.h:360
EBlast4_strand_type
Access to EBlast4_strand_type's attributes (values, names) as defined in spec.
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Sun May 12 05:00:52 2024 by modify_doxy.py rev. 669887