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
import_pose
import_pose_options.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
// :noTabs=false:tabSize=4:indentSize=4:
4
//
5
// (c) Copyright Rosetta Commons Member Institutions.
6
// (c) This file is part of the Rosetta software suite and is made available under license.
7
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
8
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
9
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
10
11
/// @file core/import_pose/import_pose_options.hh
12
///
13
/// @brief
14
/// @author Brian D. Weitzner brian.weitzner@gmail.com
15
16
#ifndef INCLUDED_core_import_pose_import_pose_options_HH
17
#define INCLUDED_core_import_pose_import_pose_options_HH
18
19
20
// Unit headers
21
#include <
core/import_pose/import_pose_options.fwd.hh
>
22
#include <
core/io/pdb/pdb_dynamic_reader_options.hh
>
23
24
// C++ headers
25
#include <string>
26
27
28
namespace
core {
29
namespace
import_pose {
30
31
/// @brief This class contains all of the data which is used in
32
/// the process of reading a PDB into a Pose. There is actually
33
/// a substantial amount of data!
34
class
ImportPoseOptions
:
public
io::pdb::PDB_DReaderOptions
35
{
36
public
:
37
ImportPoseOptions
();
38
39
virtual
~ImportPoseOptions
();
40
41
virtual
42
void
parse_my_tag
(
utility::tag::TagPtr
tag );
43
44
virtual
45
std::string
type
()
const
;
46
47
// accessors
48
bool
centroid
()
const
;
49
bool
fold_tree_io
()
const
;
50
bool
no_optH
()
const
;
51
bool
pack_missing_sidechains
()
const
;
52
bool
read_fold_tree
()
const
;
53
bool
rna
()
const
;
54
bool
skip_set_reasonable_fold_tree
()
const
;
55
std::string
const
&
residue_type_set
()
const
;
56
57
// mutators
58
void
set_centroid
(
bool
centroid );
59
void
set_fold_tree_io
(
bool
fold_tree_io );
60
void
set_no_optH
(
bool
no_optH );
61
void
set_pack_missing_sidechains
(
bool
pack_missing_sidechains );
62
void
set_read_fold_tree
(
bool
read_fold_tree );
63
void
set_rna
(
bool
rna );
64
void
set_skip_set_reasonable_fold_tree_
(
bool
skip_set_reasonable_fold_tree );
65
void
set_residue_type_set
(
std::string
const
& residue_type_set );
66
67
private
:
68
/// @brief Assigns user specified values to primitive members using command line options
69
void
init_from_options
();
70
71
private
:
72
bool
centroid_
;
73
bool
fold_tree_io_
;
74
bool
no_optH_
;
75
bool
pack_missing_sidechains_
;
76
bool
read_fold_tree_
;
77
bool
rna_
;
78
bool
skip_set_reasonable_fold_tree_
;
79
80
std::string
residue_type_set_
;
81
82
};
83
84
}
// namespace import_pose
85
}
// namespace core
86
87
#endif // INCLUDED_core_import_pose_import_pose_options_HH
Generated on Sat Jun 1 2013 11:32:52 for Rosetta 3.5 by
1.8.4