26 #include <basic/Tracer.hh>
31 static basic::Tracer
TR(
"protocols.outputter.ResFileOutputter");
34 void lregister_ResFileOutputter( lua_State * lstate ) {
35 lregister_FormatStringOutputter( lstate );
37 luabind::module(lstate,
"protocols")
39 luabind::namespace_(
"outputter")
41 luabind::class_<ResFileOutputter, FormatStringOutputter>(
"ResFileOutputter")
62 selected_residues.push_back( resi );
65 selected_residues.push_back( resi );
68 if( selected_residues.empty() )
69 TR.Warning <<
"WARNING: No residues were selected by your TaskOperations." << std::endl;
74 assert( outfilename !=
"" );
75 std::ofstream resfile;
76 resfile.open( outfilename.c_str(), std::ios::out );
78 for (
core::Size i=1; i<=selected_residues.size(); i++ ) {
79 resfile << selected_residues[i] <<
'\t' << p.
pdb_info()->chain(selected_residues[i]) <<
" PIKAA " << p.
residue(selected_residues[i]).
name1() <<
'\n';
85 void ResFileOutputter::parse_def( utility::lua::LuaObject
const & def,
86 utility::lua::LuaObject
const & tasks ) {
91 designable_only_ = def[
"designable_only"] ? def[
"designable_only"].to<
bool>() :
false;
95 void ResFileOutputter::lregister( lua_State * lstate ) {
96 lregister_ResFileOutputter(lstate);