26 #include <basic/Tracer.hh>
31 #include <utility/exit.hh>
32 #include <utility/vector0.hh>
33 #include <utility/vector1.hh>
34 #include <utility/tag/Tag.hh>
39 static basic::Tracer
TR(
"protocols.toolbox.TaskOperations.RestrictToTerminiOperation" );
43 namespace task_operations {
62 repack_n_terminus_(true),
63 repack_c_terminus_(true)
68 bool const repack_n_terminus,
69 bool const repack_c_terminus) :
71 repack_n_terminus_(repack_n_terminus),
72 repack_c_terminus_(repack_c_terminus)
78 repack_n_terminus_(src.repack_n_terminus_),
79 repack_c_terminus_(src.repack_c_terminus_)
98 utility_exit_with_message(
99 "The pose does not contain the chain you have specified.");
107 repack_residues[n_terminus] =
true;
113 repack_residues[c_terminus] =
true;
116 for(
Size i = 1; i <= repack_residues.size(); ++i){
117 if(repack_residues[i]){