14 #ifndef INCLUDED_protocols_forge_methods_util_hh
15 #define INCLUDED_protocols_forge_methods_util_hh
37 #include <utility/vector1.hh>
47 template<
typename T >
57 for (
T i = left; i <= right; i += increment ) {
67 template<
typename T >
76 for (
T i = left; i <= right; i += increment ) {
84 template<
typename T >
94 for (
T i = left; i < right; i += increment ) {
104 template<
typename T >
110 T const increment = 1
113 for (
T i = left; i < right; i += increment ) {
172 template<
typename IntervalIterator >
175 IntervalIterator begin,
184 for ( IntervalIterator i = begin; i !=
end; ++i ) {
193 template<
typename IntervalIterator >
196 IntervalIterator begin,
197 IntervalIterator
end,
206 for ( IntervalIterator i = begin; i !=
end; ++i ) {
207 core::Size const cut = (i->right - i->left +1)/2 + i->left;
208 std::cout <<
"left: " << i->left <<
" right: " << i->right <<
" cut: " << cut << std::endl;
212 Loop loop( 1, i->right+2, cut);
215 }
else if (i->right >= nres-2){
216 Loop loop(i->left-2, nres, cut);
220 Loop loop(i->left-2, i->right+2, cut);