Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
core
pack
task
operation
TaskOperationCreators.hh
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 core/pack/task/operation/TaskOperationCreators.hh
11
/// @brief Declaration for the class that connects TaskOperations with the TaskOperationFactory
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
/// @author ashworth
14
15
#ifndef INCLUDED_core_pack_task_operation_TaskOperationCreators_hh
16
#define INCLUDED_core_pack_task_operation_TaskOperationCreators_hh
17
18
#include <
core/pack/task/operation/TaskOperationCreator.hh
>
19
20
#include <
core/pack/task/operation/TaskOperation.fwd.hh
>
21
22
#include <string>
23
24
25
namespace
core {
26
namespace
pack {
27
namespace
task {
28
namespace
operation {
29
30
class
RestrictYSDesignCreator
:
public
TaskOperationCreator
{
31
public
:
32
virtual
TaskOperationOP
create_task_operation
()
const
;
33
virtual
std::string
keyname
()
const
{
return
"RestrictYSDesign"
; }
34
};
35
36
class
PreventRepackingCreator
:
public
TaskOperationCreator
{
37
public
:
38
virtual
TaskOperationOP
create_task_operation
()
const
;
39
virtual
std::string
keyname
()
const
{
return
"PreventRepacking"
; }
40
};
41
42
class
PreserveCBetaCreator
:
public
TaskOperationCreator
{
43
public
:
44
virtual
TaskOperationOP
create_task_operation
()
const
;
45
virtual
std::string
keyname
()
const
{
return
"PreserveCBeta"
; }
46
};
47
48
class
AppendRotamerSetCreator
:
public
TaskOperationCreator
{
49
public
:
50
virtual
TaskOperationOP
create_task_operation
()
const
;
51
virtual
std::string
keyname
()
const
{
return
"AppendRotamerSet"
; }
52
};
53
54
class
AppendResidueRotamerSetCreator
:
public
TaskOperationCreator
{
55
public
:
56
virtual
TaskOperationOP
create_task_operation
()
const
;
57
virtual
std::string
keyname
()
const
{
return
"AppendResidueRotamerSet"
; }
58
};
59
60
class
AppendRotamerCreator
:
public
TaskOperationCreator
{
61
public
:
62
virtual
TaskOperationOP
create_task_operation
()
const
;
63
virtual
std::string
keyname
()
const
{
return
"AppendRotamer"
; }
64
};
65
66
class
SetRotamerCouplingsCreator
:
public
TaskOperationCreator
{
67
public
:
68
virtual
TaskOperationOP
create_task_operation
()
const
;
69
virtual
std::string
keyname
()
const
{
return
"SetRotamerCouplings"
; }
70
};
71
72
class
SetRotamerLinksCreator
:
public
TaskOperationCreator
{
73
public
:
74
virtual
TaskOperationOP
create_task_operation
()
const
;
75
virtual
std::string
keyname
()
const
{
return
"SetRotamerLinks"
; }
76
};
77
78
79
class
ReadResfileCreator
:
public
TaskOperationCreator
{
80
public
:
81
virtual
TaskOperationOP
create_task_operation
()
const
;
82
virtual
std::string
keyname
()
const
{
return
"ReadResfile"
; }
83
};
84
85
class
ReadResfileAndObeyLengthEventsCreator
:
public
TaskOperationCreator
{
86
public
:
87
virtual
TaskOperationOP
create_task_operation
()
const
;
88
virtual
std::string
keyname
()
const
{
return
"ReadResfileAndObeyLengthEvents"
; }
89
};
90
91
92
class
IncludeCurrentCreator
:
public
TaskOperationCreator
{
93
public
:
94
virtual
TaskOperationOP
create_task_operation
()
const
;
95
virtual
std::string
keyname
()
const
{
return
"IncludeCurrent"
; }
96
};
97
98
class
InitializeExtraRotsFromCommandlineCreator
:
public
TaskOperationCreator
{
99
public
:
100
virtual
TaskOperationOP
create_task_operation
()
const
;
101
virtual
std::string
keyname
()
const
{
return
"InitializeExtraRotsFromCommandline"
; }
102
};
103
104
class
InitializeFromCommandlineCreator
:
public
TaskOperationCreator
{
105
public
:
106
virtual
TaskOperationOP
create_task_operation
()
const
;
107
virtual
std::string
keyname
()
const
{
return
"InitializeFromCommandline"
; }
108
};
109
110
class
ExtraRotamersGenericCreator
:
public
TaskOperationCreator
{
111
public
:
112
virtual
TaskOperationOP
create_task_operation
()
const
;
113
virtual
std::string
keyname
()
const
{
return
"ExtraRotamersGeneric"
; }
114
};
115
116
class
RotamerExplosionCreator
:
public
TaskOperationCreator
{
117
public
:
118
virtual
TaskOperationOP
create_task_operation
()
const
;
119
virtual
std::string
keyname
()
const
{
return
"RotamerExplosionCreator"
; }
120
};
121
122
class
RestrictAbsentCanonicalAASCreator
:
public
TaskOperationCreator
{
123
public
:
124
virtual
TaskOperationOP
create_task_operation
()
const
;
125
virtual
std::string
keyname
()
const
{
return
"RestrictAbsentCanonicalAAS"
; }
126
};
127
128
class
RestrictResidueToRepackingCreator
:
public
TaskOperationCreator
{
129
public
:
130
virtual
TaskOperationOP
create_task_operation
()
const
;
131
virtual
std::string
keyname
()
const
{
return
"RestrictResidueToRepacking"
; }
132
};
133
134
class
RestrictToRepackingCreator
:
public
TaskOperationCreator
{
135
public
:
136
virtual
TaskOperationOP
create_task_operation
()
const
;
137
virtual
std::string
keyname
()
const
{
return
"RestrictToRepacking"
; }
138
};
139
140
class
DisallowIfNonnativeCreator
:
public
TaskOperationCreator
{
141
public
:
142
virtual
TaskOperationOP
create_task_operation
()
const
;
143
virtual
std::string
keyname
()
const
{
return
"DisallowIfNonnative"
; }
144
};
145
146
class
ExtraRotamersCreator
:
public
TaskOperationCreator
{
147
public
:
148
virtual
TaskOperationOP
create_task_operation
()
const
;
149
virtual
std::string
keyname
()
const
{
return
"ExtraRotamers"
; }
150
};
151
152
class
ExtraChiCutoffCreator
:
public
TaskOperationCreator
{
153
public
:
154
virtual
TaskOperationOP
create_task_operation
()
const
;
155
virtual
std::string
keyname
()
const
{
return
"ExtraChiCutoff"
; }
156
};
157
158
}
//namespace operation
159
}
//namespace task
160
}
//namespace pack
161
}
//namespace core
162
163
#endif
Generated on Sat Jun 1 2013 11:33:57 for Rosetta 3.5 by
1.8.4