A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::PDBCommWork Class Referenceabstract

#include <PDBCommWork.h>

+ Inheritance diagram for pdb::PDBCommWork:
+ Collaboration diagram for pdb::PDBCommWork:

Public Member Functions

virtual PDBCommWorkPtr clone ()=0
 
PDBCommunicatorPtr getCommunicator ()
 
void setGuts (PDBCommunicatorPtr toMe)
 
- Public Member Functions inherited from pdb::PDBWork
virtual void execute (PDBBuzzerPtr callerBuzzer)=0
 
virtual PDBBuzzerPtr getLinkedBuzzer ()
 
void execute (PDBWorkerQueue *parent, PDBBuzzerPtr callerBuzzer)
 
PDBWorkerPtr getWorker ()
 
PDBLoggerPtr getLogger ()
 

Private Attributes

PDBCommunicatorPtr myCommunicator
 

Detailed Description

Definition at line 47 of file PDBCommWork.h.

Member Function Documentation

virtual PDBCommWorkPtr pdb::PDBCommWork::clone ( )
pure virtual
PDBCommunicatorPtr pdb::PDBCommWork::getCommunicator ( )

Definition at line 28 of file PDBCommWork.cc.

+ Here is the caller graph for this function:

void pdb::PDBCommWork::setGuts ( PDBCommunicatorPtr  toMe)

Definition at line 32 of file PDBCommWork.cc.

Member Data Documentation

PDBCommunicatorPtr pdb::PDBCommWork::myCommunicator
private

Definition at line 68 of file PDBCommWork.h.


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