Rosetta 3.4
Public Member Functions | Protected Member Functions
protocols::jd2::MpiFileBuffer Class Reference

#include <MpiFileBuffer.hh>

Inheritance diagram for protocols::jd2::MpiFileBuffer:
Inheritance graph
[legend]
Collaboration diagram for protocols::jd2::MpiFileBuffer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MpiFileBuffer (core::Size file_buf_rank_)
virtual ~MpiFileBuffer ()
void release_file (std::string filename)
void block_file (std::string const &filename)
bool close_file (std::string fname)
void run ()
void stop ()
void set_SlaveCanOpenFile (bool setting=true)
void garbage_collection ()

Protected Member Functions

virtual SingleFileBufferOP generate_new_channel (std::string const &filename, core::Size channel, bool append, core::Size &status)=0

Constructor & Destructor Documentation

protocols::jd2::MpiFileBuffer::MpiFileBuffer ( core::Size  file_buf_rank_)
protocols::jd2::MpiFileBuffer::~MpiFileBuffer ( ) [virtual]

Member Function Documentation

void protocols::jd2::MpiFileBuffer::block_file ( std::string const &  filename)
bool protocols::jd2::MpiFileBuffer::close_file ( std::string  fname)

References protocols::jd2::tr().

void protocols::jd2::MpiFileBuffer::garbage_collection ( )

References protocols::jd2::tr().

Referenced by run(), and ~MpiFileBuffer().

virtual SingleFileBufferOP protocols::jd2::MpiFileBuffer::generate_new_channel ( std::string const &  filename,
core::Size  channel,
bool  append,
core::Size status 
) [protected, pure virtual]
void protocols::jd2::MpiFileBuffer::release_file ( std::string  filename)
void protocols::jd2::MpiFileBuffer::run ( )
void protocols::jd2::MpiFileBuffer::set_SlaveCanOpenFile ( bool  setting = true) [inline]
void protocols::jd2::MpiFileBuffer::stop ( )

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines