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
NoRepackDisulfides.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/NoRepackDisulfides.hh
11
/// @brief prevent disulfides from being repacked; assumes disulfide info in
12
/// Pose is up-to-date
13
/// @author Yih-En Andrew Ban (yab@u.washington.edu)
14
15
#ifndef INCLUDED_core_pack_task_operation_NoRepackDisulfides_hh
16
#define INCLUDED_core_pack_task_operation_NoRepackDisulfides_hh
17
18
// unit headers
19
#include <
core/pack/task/operation/NoRepackDisulfides.fwd.hh
>
20
21
// project headers
22
#include <
core/pack/task/operation/TaskOperation.hh
>
23
24
#include <utility/vector1.hh>
25
26
27
28
namespace
core {
29
namespace
pack {
30
namespace
task {
31
namespace
operation {
32
33
34
/// @brief prevent disulfides from being repacked; assume disulfides info in
35
/// Pose is up-to-date
36
class
NoRepackDisulfides
:
public
core::pack::task::operation::TaskOperation
{
37
38
39
private
:
// typedefs
40
41
42
typedef
core::pack::task::operation::TaskOperation
Super
;
43
44
45
public
:
// typedefs
46
47
48
typedef
core::pack::task::PackerTask
PackerTask
;
49
typedef
core::pack::task::operation::TaskOperationOP
TaskOperationOP
;
50
typedef
core::pose::Pose
Pose
;
51
52
53
public
:
// construct/destruct
54
55
56
/// @brief default constructor
57
NoRepackDisulfides
();
58
59
60
/// @brief copy constructor
61
NoRepackDisulfides
(
NoRepackDisulfides
const
& rval );
62
63
64
/// @brief default destructor
65
virtual
~NoRepackDisulfides
();
66
67
68
public
:
// virtual constructors
69
70
71
/// @brief clone this object
72
virtual
TaskOperationOP
clone
()
const
;
73
74
75
public
:
// methods
76
77
78
/// @brief apply operations to PackerTask
79
virtual
void
apply
(
Pose
const
& pose,
PackerTask
& task )
const
;
80
81
};
82
83
84
}
// namespace operation
85
}
// namespace task
86
}
// namespace pack
87
}
// namespace core
88
89
90
#endif
/* INCLUDED_core_pack_task_operation_NoRepackDisulfides_HH */
Generated on Sat Jun 1 2013 11:33:50 for Rosetta 3.5 by
1.8.4