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
ResFilterCreators.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/ResFilterCreators.hh
11
/// @brief Declaration for the class that connects ResFilters with the ResFilterFactory
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
/// @author ashworth
14
15
#ifndef INCLUDED_core_pack_task_operation_ResFilterCreators_hh
16
#define INCLUDED_core_pack_task_operation_ResFilterCreators_hh
17
18
#include <
core/pack/task/operation/ResFilterCreator.hh
>
19
20
#include <
core/pack/task/operation/ResFilter.fwd.hh
>
21
22
#include <string>
23
24
25
namespace
core {
26
namespace
pack {
27
namespace
task {
28
namespace
operation {
29
30
class
AnyResFilterCreator
:
public
ResFilterCreator
{
31
public
:
32
virtual
ResFilterOP
create_res_filter
()
const
;
33
virtual
std::string
keyname
()
const
{
return
"AnyResFilter"
; }
34
};
35
36
class
AllResFilterCreator
:
public
ResFilterCreator
{
37
public
:
38
virtual
ResFilterOP
create_res_filter
()
const
;
39
virtual
std::string
keyname
()
const
{
return
"AllResFilter"
; }
40
};
41
42
class
NoResFilterCreator
:
public
ResFilterCreator
{
43
public
:
44
virtual
ResFilterOP
create_res_filter
()
const
;
45
virtual
std::string
keyname
()
const
{
return
"NoResFilter"
; }
46
};
47
48
class
ResidueTypeFilterCreator
:
public
ResFilterCreator
{
49
public
:
50
virtual
ResFilterOP
create_res_filter
()
const
;
51
virtual
std::string
keyname
()
const
{
return
"ResidueType"
; }
52
};
53
54
class
ResidueHasPropertyCreator
:
public
ResFilterCreator
{
55
public
:
56
virtual
ResFilterOP
create_res_filter
()
const
;
57
virtual
std::string
keyname
()
const
{
return
"ResidueHasProperty"
; }
58
};
59
60
class
ResidueLacksPropertyCreator
:
public
ResFilterCreator
{
61
public
:
62
virtual
ResFilterOP
create_res_filter
()
const
;
63
virtual
std::string
keyname
()
const
{
return
"ResidueLacksProperty"
; }
64
};
65
66
class
ResidueName3IsCreator
:
public
ResFilterCreator
{
67
public
:
68
virtual
ResFilterOP
create_res_filter
()
const
;
69
virtual
std::string
keyname
()
const
{
return
"ResidueName3Is"
; }
70
};
71
72
class
ResidueName3IsntCreator
:
public
ResFilterCreator
{
73
public
:
74
virtual
ResFilterOP
create_res_filter
()
const
;
75
virtual
std::string
keyname
()
const
{
return
"ResidueName3Isnt"
; }
76
};
77
78
class
ResidueIndexIsCreator
:
public
ResFilterCreator
{
79
public
:
80
virtual
ResFilterOP
create_res_filter
()
const
;
81
virtual
std::string
keyname
()
const
{
return
"ResidueIndexIs"
; }
82
};
83
84
class
ResidueIndexIsntCreator
:
public
ResFilterCreator
{
85
public
:
86
virtual
ResFilterOP
create_res_filter
()
const
;
87
virtual
std::string
keyname
()
const
{
return
"ResidueIndexIsnt"
; }
88
};
89
90
class
ResiduePDBIndexIsCreator
:
public
ResFilterCreator
{
91
public
:
92
virtual
ResFilterOP
create_res_filter
()
const
;
93
virtual
std::string
keyname
()
const
{
return
"ResiduePDBIndexIs"
; }
94
};
95
96
class
ResiduePDBIndexIsntCreator
:
public
ResFilterCreator
{
97
public
:
98
virtual
ResFilterOP
create_res_filter
()
const
;
99
virtual
std::string
keyname
()
const
{
return
"ResiduePDBIndexIsnt"
; }
100
};
101
102
class
ChainIsCreator
:
public
ResFilterCreator
{
103
public
:
104
virtual
ResFilterOP
create_res_filter
()
const
;
105
virtual
std::string
keyname
()
const
{
return
"ChainIs"
; }
106
};
107
108
class
ChainIsntCreator
:
public
ResFilterCreator
{
109
public
:
110
virtual
ResFilterOP
create_res_filter
()
const
;
111
virtual
std::string
keyname
()
const
{
return
"ChainIsnt"
; }
112
};
113
114
115
}
//namespace operation
116
}
//namespace task
117
}
//namespace pack
118
}
//namespace core
119
120
#endif
Generated on Sat Jun 1 2013 11:33:51 for Rosetta 3.5 by
1.8.4