23 #include <basic/Tracer.hh>
27 #include <utility/vector1.hh>
30 #if defined(WIN32) || defined(__CYGWIN__)
41 static basic::Tracer
TR(
"WorkUnitBase");
45 TR.Debug <<
"Setting WorkUnitBaseType" << std::endl;
71 std::vector< int >::iterator i;
79 TR.Debug <<
"Extracting header information:" <<
sizeof(
WU_Header ) <<
" " << size << std::endl;
83 TR.Debug <<
"Extracting data information " << std::endl;
85 if( raw_data_ptr[size-1] != 0){
86 TR.Error <<
"ERROR: cannot load data - terminal zero not found!" << std::endl;
100 TR.Debug <<
"WorkUnitBase was called." << std::endl;
107 out <<
"WU_id: " <<
header.
id_ << std::endl;
116 out <<
"WU_serial: " <<
serial_data().substr(0,40) <<
" [...] " << std::endl;
119 #ifndef __CYGWIN__ // Workaround for CygWin and GCC 4.5
133 << ((
serial_data().size() > 40) ?
"[...]>" :
">") << std::endl;
151 (*raw_data_ptr) =
new unsigned char [ datasize ];
161 TR.Debug <<
"Target string formatted: " <<
serial_data().substr(0, 40 ) <<
"[...]" << std::endl;
172 #ifndef __CYGWIN__ // Workaround for CygWin and GCC 4.5
173 unsigned int length = std::min( (
int)text.length(),
int(128) );
175 unsigned int length = min( (
int)text.length(),
int(128) );
177 if( length == 0 )
return;
188 #ifndef __CYGWIN__ // Workaround for CygWin and GCC 4.5
189 unsigned int length = std::min( (
int)text.length(), (
int)128 );
191 unsigned int length = min( (
int)text.length(), (
int)128 );
193 if( length == 0 )
return;
221 #ifndef WIN_PYROSETTA
273 the_mover_(the_mover )
286 using namespace core::pose;
287 TR.Debug <<
"Executing mover wrapper..." << std::endl;
292 TR.Error <<
"ERROR: WU did not contain any decoys!" << std::endl;
294 TR.Debug <<
"Applying the mover .. " << std::endl;
298 (*it)->fill_pose( pose );
300 result_store.add( pose );