Rosetta 3.4
Classes | Typedefs | Functions | Variables
protocols::jd2::archive Namespace Reference

Classes

class  AbstractArchiveBase
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. More...
class  ArchiveBase
class  DebugArchive
class  EXCN_Archive
class  Batch
 a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files the Batch-class helps to get the correct file- and directory names, and has some knowledge about its status: finished, unfinished ... decoys already processed by Archive More...
class  ArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY . More...
class  SortPredicate
class  EvaluatedArchive
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. More...
class  MPIArchiveJobDistributor
 JobDistributor for the iterative ArchiveManager/Archive Framework. More...

Typedefs

typedef
utility::pointer::owning_ptr
< AbstractArchiveBase
AbstractArchiveBaseOP
typedef
utility::pointer::owning_ptr
< AbstractArchiveBase const > 
AbstractArchiveBaseCOP
typedef
utility::pointer::owning_ptr
< ArchiveBase
ArchiveBaseOP
typedef
utility::pointer::owning_ptr
< ArchiveBase const > 
ArchiveBaseCOP
typedef
utility::pointer::owning_ptr
< ArchiveManager
ArchiveManagerOP
typedef
utility::pointer::owning_ptr
< ArchiveManager const > 
ArchiveManagerCOP
typedef ArchiveManagerArchiveManagerAP
typedef
utility::pointer::access_ptr
< ArchiveManager const > 
ArchiveManagerCAP

Functions

std::ostream & operator<< (std::ostream &out, Batch const &batch)
void report_tag_error (Batch &batch, std::string const &expected_tag, std::string const &tag)
void report_value_error (Batch &batch, std::string const &tag)
std::istream & operator>> (std::istream &in, Batch &batch)
void report_batch_inconsistency (Batch &new_batch, std::string const &tag)
int const in_master_rank_ (1)
 our setup of dedicated processes...
int const in_file_buf_rank_ (0)
int const in_archive_rank_ (2)
int const in_min_client_rank_ (3)

Variables

core::Size const BATCH_SYNC = 101
core::Size const QUEUE_EMPTY = 102
core::Size const ADD_BATCH = 103
core::Size const CANCEL_BATCH = 104
core::Size const JOB_COMPLETION = 105
core::Size const MPI_ARCHIVE_TAG = 12310925

Typedef Documentation


Function Documentation

int const protocols::jd2::archive::in_archive_rank_ ( )
int const protocols::jd2::archive::in_file_buf_rank_ ( )
int const protocols::jd2::archive::in_master_rank_ ( )

our setup of dedicated processes...

int const protocols::jd2::archive::in_min_client_rank_ ( )
std::ostream& protocols::jd2::archive::operator<< ( std::ostream &  out,
Batch const &  batch 
)
std::istream& protocols::jd2::archive::operator>> ( std::istream &  in,
Batch &  batch 
)
void protocols::jd2::archive::report_batch_inconsistency ( Batch &  new_batch,
std::string const &  tag 
)
void protocols::jd2::archive::report_tag_error ( Batch &  batch,
std::string const &  expected_tag,
std::string const &  tag 
)
void protocols::jd2::archive::report_value_error ( Batch &  batch,
std::string const &  tag 
)

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines