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
protocols
constraints_additional
AdditionalConstraintCreators.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 core/protocols/constraints_additional/AdditionalConstraintCreators.hh
11
/// @brief Base class for ConstraintCreators for the Constraint load-time factory registration scheme
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
14
15
// Unit Headers
16
#include <
protocols/constraints_additional/AdditionalConstraintCreators.hh
>
17
18
/// Project Headers
19
#include <
protocols/constraints_additional/SequenceCouplingConstraint.hh
>
20
#include <
protocols/constraints_additional/SequenceCoupling1BDConstraint.hh
>
21
#include <
core/scoring/constraints/NamedAtomPairConstraint.hh
>
22
#include <
protocols/constraints_additional/BindingSiteConstraint.hh
>
23
24
#include <utility/vector1.hh>
25
26
27
namespace
protocols {
28
namespace
constraints_additional {
29
30
31
BindingSiteConstraintCreator::BindingSiteConstraintCreator
() {}
32
BindingSiteConstraintCreator::~BindingSiteConstraintCreator
() {}
33
34
core::scoring::constraints::ConstraintOP
35
BindingSiteConstraintCreator::create_constraint
()
const
{
36
return
new
BindingSiteConstraint
;
37
}
38
39
std::string
BindingSiteConstraintCreator::keyname
()
const
40
{
41
return
"BindingSite"
;
42
}
43
44
SequenceCoupling1BDConstraintCreator::SequenceCoupling1BDConstraintCreator
() {}
45
SequenceCoupling1BDConstraintCreator::~SequenceCoupling1BDConstraintCreator
() {}
46
47
core::scoring::constraints::ConstraintOP
48
SequenceCoupling1BDConstraintCreator::create_constraint
()
const
49
{
50
return
new
SequenceCoupling1BDConstraint
;
51
}
52
53
std::string
54
SequenceCoupling1BDConstraintCreator::keyname
()
const
55
{
56
return
"SequenceCoupling1BD"
;
57
}
58
SequenceCouplingConstraintCreator::SequenceCouplingConstraintCreator
() {}
59
SequenceCouplingConstraintCreator::~SequenceCouplingConstraintCreator
() {}
60
61
core::scoring::constraints::ConstraintOP
62
SequenceCouplingConstraintCreator::create_constraint
()
const
63
{
64
return
new
SequenceCouplingConstraint
;
65
}
66
67
std::string
68
SequenceCouplingConstraintCreator::keyname
()
const
69
{
70
return
"SequenceCoupling"
;
71
}
72
73
NamedAtomPairConstraintCreator::NamedAtomPairConstraintCreator
() {}
74
NamedAtomPairConstraintCreator::~NamedAtomPairConstraintCreator
() {}
75
76
core::scoring::constraints::ConstraintOP
77
NamedAtomPairConstraintCreator::create_constraint
()
const
78
{
79
return
new
core::scoring::constraints::NamedAtomPairConstraint
(
core::id::NamedAtomID
(),
core::id::NamedAtomID
(), NULL);
80
}
81
82
std::string
83
NamedAtomPairConstraintCreator::keyname
()
const
{
84
return
"AtomPair"
;
85
}
86
87
}
//namespace constraints_additional
88
}
//namespace protocols
Generated on Sat Jun 1 2013 11:45:42 for Rosetta 3.5 by
1.8.4