22 #include <boost/type_traits.hpp>
25 #include <utility/pointer/owning_ptr.hh>
33 #include <utility/vector1.hh>
40 namespace picking_old {
83 omega_( rval.omega_ ),
84 profile_( rval.profile_ ),
85 position_index_( rval.position_index_ ),
86 section_index_( rval.section_index_ )
96 if (
this != &rval ) {
122 srfd->set_sequence(
aa_ );
123 srfd->set_secstruct(
ss_ );
127 srfd->set_torsion( 1,
phi_ );
128 srfd->set_torsion( 2,
psi_ );
129 srfd->set_torsion( 3,
omega_ );
140 char id[] = {
'\0',
'\0',
'\0',
'\0',
'\0',
'\0' };
211 using boost::is_same;
214 bool const is_ulong = is_same< Size, unsigned long >::value;
215 bool const is_double = is_same< Real, double >::value;
218 std::ostringstream s;
222 s << ( is_ulong ?
"%lu" :
"%u" ) <<
" ";
225 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
226 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
227 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
228 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
229 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
230 s << ( is_double ?
"%lf" :
"%f" ) <<
" ";
237 for (
Size i = 0; i < 20; ++i ) {
238 s <<
" " << ( is_double ?
"%lf" :
"%f" );