26 #include <basic/Tracer.hh>
29 #include <utility/tag/Tag.hh>
31 #include <utility/vector0.hh>
32 #include <utility/vector1.hh>
42 static basic::Tracer
TR(
"core.pack.task.operation.OperateOnCertainResidues",t_info);
97 for (
Size i(1); i <= nres; ++i ) residue_indices_local.push_back(i);
101 for ( ResidueIndices::const_iterator index( residue_indices_local.begin() ),
102 end( residue_indices_local.end() ); index !=
end; ++index ) {
103 runtime_assert( *index > 0 && *index <= nres );
117 runtime_assert( op_in );
118 op_ = op_in->clone();
123 runtime_assert( filter_in );
142 subtag !=
end; ++subtag ) {
145 if ( rltof && rltof->has_type( type ) ) {
146 op_ = rltof->newRLTO( type );
147 op_->parse_tag( *subtag );
148 TR(t_debug) <<
"using ResLvlTaskOperation of type " << type << std::endl;
152 if ( res_filter_factory && res_filter_factory->
has_type( type ) ) {
155 TR(t_debug) <<
"using ResFilter of type " << type << std::endl;
158 utility_exit_with_message( type +
" is not known to the factories passed to OperateOnCertainResidues." );