Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LoopMover_Backrub.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 // This file is part of the Rosetta software suite and is made available under license.
5 // The Rosetta software is developed by the contributing members of the Rosetta Commons consortium.
6 // (C) 199x-2009 Rosetta Commons participating institutions and developers.
7 // For more information, see http://www.rosettacommons.org/.
8 
9 /// @file
10 /// @brief
11 /// @author J. Karanicolas
12 
13 #ifndef INCLUDED_protocols_loops_loop_mover_refine_LoopMover_Backrub_hh
14 #define INCLUDED_protocols_loops_loop_mover_refine_LoopMover_Backrub_hh
15 
18 //#include <protocols/moves/Mover.hh>
19 
20 #include <core/types.hh>
24 #include <core/pose/Pose.fwd.hh>
25 
26 #include <utility/vector1.hh>
27 
28 ///////////////////////////////////////////////////////////////////////////////
29 namespace protocols {
30 namespace loops {
31 namespace loop_mover {
32 namespace refine {
33 
35 public:
37 
40  );
41 
45  );
46 
47  //destructor
49 
50  virtual std::string get_name() const;
51 
53  redesign_loop = false;
54  }
55 
56  void set_redesign_loop( bool value = true ){ redesign_loop = value; }
57  bool get_redesign_loop(){ return redesign_loop; }
58 
60  bool get_task_factory();
61 
62  /// @brief Clone this object
63  virtual protocols::moves::MoverOP clone() const {
64  return new LoopMover_Refine_Backrub(*this); // <--- TaskFactory.hh has to be #included here because this class's copy constructor is undefined, and this function is being invoked in the header
65  }
66 
67  void apply( core::pose::Pose & pose );
68 
69 protected:
70 
73  virtual basic::Tracer & tr() const;
74 };
75 
76 } //namespace refine
77 } //namespace loop_mover
78 } //namespace loops
79 } //namespace protocols
80 
81 #endif //INCLUDED_protocols_loops_loop_mover_refine_LoopMover_Backrub_hh