Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::jd2::WriteFileSFB Class Reference

#include <SingleFileBuffer.hh>

Inheritance diagram for protocols::jd2::WriteFileSFB:
Inheritance graph
[legend]

Public Types

typedef SingleFileBuffer Base
 

Public Member Functions

 ~WriteFileSFB () override
 
 WriteFileSFB (std::string const &filename, core::Size channel, bool append, core::Size &status)
 
void write_lines (LineBuffer const &) override
 
void block (core::Size slave) override
 
- Public Member Functions inherited from protocols::jd2::SingleFileBuffer
 SingleFileBuffer (std::string const &filename, core::Size channel, core::Size &status)
 
 ~SingleFileBuffer () override
 
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
 
std::string const & filename ()
 

Private Member Functions

 WriteFileSFB (WriteFileSFB const &src)
 PyRosetta workaround, make copy constructor private so it will not try to create copy methods. More...
 

Private Attributes

std::ofstream out_
 

Additional Inherited Members

- Protected Types inherited from protocols::jd2::SingleFileBuffer
typedef utility::vector1
< std::string > 
LineBuffer
 
typedef std::map< int, LineBufferBufferMap
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::jd2::WriteFileSFB::~WriteFileSFB ( )
override
protocols::jd2::WriteFileSFB::WriteFileSFB ( std::string const &  filename,
core::Size  channel,
bool  append,
core::Size status 
)
protocols::jd2::WriteFileSFB::WriteFileSFB ( WriteFileSFB const &  src)
private

PyRosetta workaround, make copy constructor private so it will not try to create copy methods.

Member Function Documentation

void protocols::jd2::WriteFileSFB::block ( core::Size  slave)
overridevirtual
void protocols::jd2::WriteFileSFB::write_lines ( LineBuffer const &  buf)
overridevirtual

Member Data Documentation

std::ofstream protocols::jd2::WriteFileSFB::out_
private

The documentation for this class was generated from the following files: