Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RotamerRecoveryCreator.cc
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 noet:
3 //
4 // (c) Copyright Rosetta Commons Member Institutions.
5 // (c) This file is part of the Rosetta software suite and is made available under license.
6 // (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7 // (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8 // (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9 
10 /// @file protocols/rotamer_recovery/RotamerRecoveryCreator.cc
11 /// @brief Creator classes for components of the RotamerRecovery framework
12 /// @author Matthew O'Meara
13 
14 // Unit Headers
16 
17 // Package Headers
29 
30 #include <utility/vector1.hh>
31 
32 // C++ Headers
33 #include <string>
34 
35 namespace protocols {
36 namespace rotamer_recovery {
37 
38 using std::string;
39 
40 /// Protocols /////
41 
42 //////////////// ReferenceStructure ///////////////////
45 ) const {
47 }
48 
49 string
51  return "RRProtocolReferenceStructure";
52 }
53 
54 //////////////// RTMin ///////////////////
57 ) const {
58  return new RRProtocolRTMin;
59 }
60 
61 string
63  return "RRProtocolRTMin";
64 }
65 
66 //////////////// RotamerTrials ///////////////////
69 ) const {
70  return new RRProtocolRotamerTrials;
71 }
72 
73 string
75  return "RRProtocolRotamerTrials";
76 }
77 
78 //////////////// MinPack ///////////////////
81 ) const {
82  return new RRProtocolMinPack;
83 }
84 
85 string
87  return "RRProtocolMinPack";
88 }
89 
90 //////////////// PackRotamers ///////////////////
93 ) const {
94  return new RRProtocolPackRotamers;
95 }
96 
97 string
99  return "RRProtocolPackRotamers";
100 }
101 
102 
103 //////////////// Mover ///////////////////
104 string
106  return "RRProtocolMover";
107 }
108 
111 ) const {
112  return new RRProtocolMover;
113 }
114 
115 /// Protocols /////
116 //////////////// AutomorphicRMSD ///////////////////
119 ) const {
120  return new RRComparerAutomorphicRMSD;
121 }
122 
123 string
125  return "RRComparerAutomorphicRMSD";
126 }
127 
128 
129 //////////////// RotBins ///////////////////
132 ) const {
133  return new RRComparerRotBins;
134 }
135 
136 string
138  return "RRComparerRotBins";
139 }
140 
141 //////////////// ChiDiff ///////////////////
144 ) const {
145  return new RRComparerChiDiff;
146 }
147 
148 string
150  return "RRComparerChiDiff";
151 }
152 
153 
154 //////////////// Simple ///////////////////
157 ) const {
158  return new RRReporterSimple;
159 }
160 
161 string
163  return "RRReporterSimple";
164 }
165 
166 
167 //// Reporters ////
168 //////////////// Human ///////////////////
171 ) const {
172  return new RRReporterHuman;
173 }
174 
175 string
177  return "RRReporterHuman";
178 }
179 
180 //////////////// SQLite ///////////////////
183 ) const {
184  return new RRReporterSQLite;
185 }
186 
187 string
189  return "RRReporterSQLite";
190 }
191 
192 } //namespace features
193 } //namespace protocols