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
conformation
symmetry
SymSlideInfo.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
// This file is made available under the Rosetta Commons license.
5
// See http://www.rosettacommons.org/license
6
// (C) 199x-2007 University of Washington
7
// (C) 199x-2007 University of California Santa Cruz
8
// (C) 199x-2007 University of California San Francisco
9
// (C) 199x-2007 Johns Hopkins University
10
// (C) 199x-2007 University of North Carolina, Chapel Hill
11
// (C) 199x-2007 Vanderbilt University
12
13
/// @brief Class to store ingformation about symmetrical dofs
14
/// @file core/conformation/symmetry/SymSlideInfo.cc
15
/// @author Ingemar Andre
16
17
// Unit headers
18
#include <
core/conformation/symmetry/SymSlideInfo.hh
>
19
20
// Utility header
21
// AUTO-REMOVED #include <utility/exit.hh>
22
// AUTO-REMOVED #include <utility/io/izstream.hh>
23
// AUTO-REMOVED #include <utility/string_util.hh>
24
25
#include <utility/vector1.hh>
26
#include <algorithm>
27
28
namespace
core {
29
namespace
conformation {
30
namespace
symmetry {
31
32
SymSlideInfo::SymSlideInfo
()
33
{
34
slide_type_
=
RANDOM
;
35
score_criteria_
=
CEN_DOCK_SCORE
;
36
SlideCriteriaVal_
=
"AUTOMATIC"
;
37
}
38
39
SymSlideInfo::SymSlideInfo
(
SymSlideInfo
const
& src )
40
{
41
slide_type_
= src.
slide_type_
;
42
score_criteria_
= src.
score_criteria_
;
43
SlideCriteriaVal_
= src.
SlideCriteriaVal_
;
44
slide_order_
= src.
slide_order_
;
45
}
46
47
SymSlideInfo
&
48
SymSlideInfo::operator=
(
SymSlideInfo
const
& src ) {
49
slide_type_
= src.
slide_type_
;
50
score_criteria_
= src.
score_criteria_
;
51
SlideCriteriaVal_
= src.
SlideCriteriaVal_
;
52
slide_order_
= src.
slide_order_
;
53
return
*
this
;
54
}
55
56
SymSlideInfo::~SymSlideInfo
() {}
57
58
// setter functions
59
void
SymSlideInfo::set_slide_type
(
SlideType
slide_type )
60
{
61
slide_type_
= slide_type;
62
}
63
64
void
SymSlideInfo::set_SlideCriteriaType
(
SlideCriteriaType
score_criteria )
65
{
66
score_criteria_
= score_criteria;
67
}
68
69
void
SymSlideInfo::set_SlideCriteriaVal
(
std::string
SlideCriteriaVal )
70
{
71
SlideCriteriaVal_
= SlideCriteriaVal;
72
}
73
74
void
SymSlideInfo::set_slide_order
( std::vector<core::Size> slide_order )
75
{
76
slide_order_
= slide_order;
77
}
78
79
// get functions
80
SlideType
81
SymSlideInfo::get_slide_type
()
const
82
{
83
return
slide_type_
;
84
}
85
86
SlideCriteriaType
87
SymSlideInfo::get_SlideCriteriaType
()
const
88
{
89
return
score_criteria_
;
90
}
91
92
std::string
93
SymSlideInfo::get_SlideCriteriaVal
()
const
94
{
95
return
SlideCriteriaVal_
;
96
}
97
98
std::vector<core::Size>
99
SymSlideInfo::get_slide_order
()
const
100
{
101
return
slide_order_
;
102
}
103
104
105
bool
106
operator==
(
107
SymSlideInfo
const
& a,
108
SymSlideInfo
const
&
b
109
) {
110
return
111
(a.
slide_type_
== b.
slide_type_
) &&
112
(a.
score_criteria_
== b.
score_criteria_
) &&
113
(a.
SlideCriteriaVal_
== b.
SlideCriteriaVal_
) &&
114
std::equal(
115
a.
slide_order_
.begin(), a.
slide_order_
.end(), b.
slide_order_
.begin());
116
}
117
118
bool
119
operator!=
(
120
SymSlideInfo
const
& a,
121
SymSlideInfo
const
&
b
122
) {
123
return
!(a ==
b
);
124
}
125
126
127
}
// symmetry
128
}
// conformation
129
}
// core
Generated on Sat Jun 1 2013 11:32:33 for Rosetta 3.5 by
1.8.4