25 #include <basic/datacache/BasicDataCache.hh>
27 #include <utility/file/FileName.hh>
28 #include <utility/io/izstream.hh>
30 #include <basic/datacache/CacheableString.hh>
34 #include <utility/exit.hh>
37 #include <boost/foreach.hpp>
39 #include <utility/vector1.hh>
41 #define foreach BOOST_FOREACH
44 namespace import_pose {
45 namespace pose_stream {
73 utility_exit_with_message(
74 "PDBPoseInputStream: called fill_pose, but I have no more Poses!"
93 utility_exit_with_message(
94 "PDBPoseInputStream: called fill_pose, but I have no more Poses!"
117 pose_list.push_back( pose );
128 bool init_current_position(
filenames_.size() == 0 );
132 utility::io::izstream data(
filename.c_str() );
134 utility_exit_with_message(
"Unable to open file: " +
filename +
'\n' );
137 while( getline(data, line) ) {
143 if ( init_current_position ) {