|
Rosetta 3.5
|
#include <SingleFileBuffer.hh>


Public Member Functions | |
| SingleFileBuffer (std::string const &filename, core::Size channel, core::Size &status) | |
| virtual | ~SingleFileBuffer () |
| void | flush (core::Size slave) |
| void | store_line (core::Size slave, core::Size channel, std::string const &line) |
| core::Size | length (core::Size slave) |
| void | close (core::Size slave) |
| bool | has_open_slaves () const |
| core::Size | nr_open_slaves () const |
| virtual void | write_lines (LineBuffer const &) |
| virtual void | block (core::Size slave) |
| std::string const & | filename () |
Protected Types | |
| typedef utility::vector1 < std::string > | LineBuffer |
| typedef std::map< int, LineBuffer > | BufferMap |
Private Attributes | |
| std::string | filename_ |
| core::Size | mpi_channel_ |
| BufferMap | unfinished_blocks_ |
this is a implementation of Buffer for silent-file-based output.
Definition at line 46 of file SingleFileBuffer.hh.
|
protected |
Definition at line 49 of file SingleFileBuffer.hh.
|
protected |
Definition at line 48 of file SingleFileBuffer.hh.
|
inline |
Definition at line 51 of file SingleFileBuffer.hh.
|
virtual |
Definition at line 43 of file SingleFileBuffer.cc.
|
virtual |
Reimplemented in protocols::jd2::WriteFileSFB.
Definition at line 104 of file SingleFileBuffer.cc.
References protocols::abinitio::filename(), and protocols::jd2::tr().
Referenced by protocols::jd2::WriteFileSFB::block().
| void protocols::jd2::SingleFileBuffer::close | ( | core::Size | slave) |
Definition at line 66 of file SingleFileBuffer.cc.
References core::io::serialization::size(), and protocols::jd2::tr().
|
inline |
Definition at line 63 of file SingleFileBuffer.hh.
Referenced by protocols::jd2::WriteFileSFB::block(), protocols::jd2::WriteFileSFB::write_lines(), and protocols::jd2::WriteFileSFB::~WriteFileSFB().
| void protocols::jd2::SingleFileBuffer::flush | ( | core::Size | slave) |
Definition at line 45 of file SingleFileBuffer.cc.
References core::io::serialization::size().
| bool protocols::jd2::SingleFileBuffer::has_open_slaves | ( | ) | const |
Definition at line 53 of file SingleFileBuffer.cc.
| core::Size protocols::jd2::SingleFileBuffer::length | ( | core::Size | slave) |
Definition at line 86 of file SingleFileBuffer.cc.
| Size protocols::jd2::SingleFileBuffer::nr_open_slaves | ( | ) | const |
Definition at line 62 of file SingleFileBuffer.cc.
| void protocols::jd2::SingleFileBuffer::store_line | ( | core::Size | slave, |
| core::Size | channel, | ||
| std::string const & | line | ||
| ) |
Definition at line 80 of file SingleFileBuffer.cc.
|
virtual |
Reimplemented in protocols::jd2::WriteFileSFB.
Definition at line 97 of file SingleFileBuffer.cc.
|
private |
Definition at line 63 of file SingleFileBuffer.hh.
|
private |
Definition at line 66 of file SingleFileBuffer.hh.
|
private |
Definition at line 67 of file SingleFileBuffer.hh.
1.8.4