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
rotamer_set
FixbbRotamerSets.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/RotamerSet/FixbbRotamerSets.hh
11
/// @brief Fixed-backbone Residue Sets interface class declaration
12
/// @author Andrew Leaver-Fay (leaverfa@email.unc.edu)
13
14
15
#ifndef INCLUDED_core_pack_rotamer_set_FixbbRotamerSets_hh
16
#define INCLUDED_core_pack_rotamer_set_FixbbRotamerSets_hh
17
18
// Unit Headers
19
#include <
core/pack/rotamer_set/FixbbRotamerSets.fwd.hh
>
20
21
// Package Headers
22
23
#include <
core/pack/rotamer_set/RotamerSet.fwd.hh
>
24
#include <
core/pack/rotamer_set/RotamerSetsBase.hh
>
25
26
27
// Project Headers
28
#include <
core/conformation/Residue.fwd.hh
>
29
// AUTO-REMOVED #include <core/chemical/ResidueTypeSet.fwd.hh>
30
// AUTO-REMOVED #include <core/graph/Graph.fwd.hh>
31
// AUTO-REMOVED #include <core/pose/Pose.fwd.hh>
32
// AUTO-REMOVED #include <core/scoring/ScoreFunction.fwd.hh>
33
34
// Utility Headers
35
#include <utility/vector1.hh>
36
#include <
core/types.hh
>
37
38
#ifdef WIN32
39
#include <
core/pack/rotamer_set/RotamerSet.hh
>
40
#endif
41
42
namespace
core {
43
namespace
pack {
44
namespace
rotamer_set {
45
46
47
class
FixbbRotamerSets
:
public
RotamerSetsBase
48
{
49
public
:
50
typedef
RotamerSetsBase
parent
;
51
typedef
utility::vector1< RotamerSetOP >
RotamerSetVector
;
52
53
public
:
54
FixbbRotamerSets
();
55
virtual
~FixbbRotamerSets
();
56
57
virtual
58
RotamerSetCOP
59
rotamer_set_for_residue
(
uint
resid )
const
= 0;
60
61
virtual
62
RotamerSetOP
63
rotamer_set_for_residue
(
uint
resid ) = 0;
64
65
virtual
66
RotamerSetCOP
67
rotamer_set_for_moltenresidue
(
uint
moltenresid )
const
= 0;
68
69
virtual
70
RotamerSetOP
71
rotamer_set_for_moltenresidue
(
uint
moltenresid ) = 0;
72
73
virtual
74
RotamerSetVector::const_iterator
begin
() = 0;
75
76
virtual
77
RotamerSetVector::const_iterator
end
() = 0;
78
79
virtual
80
utility::vector1< uint >
const
&
81
resid_2_moltenres_vector
()
const
= 0;
82
83
virtual
84
utility::vector1< uint >
const
&
85
moltenres_2_resid_vector
()
const
= 0;
86
87
};
88
89
}
// namespace rotamer_set
90
}
// namespace pack
91
}
// namespace core
92
93
94
#endif // INCLUDED_core_pack_RotamerSet_RotamerSets_HH
Generated on Sat Jun 1 2013 11:33:43 for Rosetta 3.5 by
1.8.4