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::PipelineContext Class Reference

#include <PipelineContext.h>

+ Collaboration diagram for pdb::PipelineContext:

Public Member Functions

 ~PipelineContext ()
 
 PipelineContext (Handle< Vector< Handle< Object >>> outputVec, DataProxyPtr proxy, SetSpecifierPtr outputSet)
 
Handle< Vector< Handle< Object > > > & getOutputVec ()
 
void setOutputVec (Handle< Vector< Handle< Object >>> outputVec)
 
void clearOutputPage ()
 
DataProxyPtr getProxy ()
 
SetSpecifierPtr getOutputSet ()
 
void setOutputFull (bool fullOrNot)
 
bool isOutputFull ()
 
void setPageToUnpin (PDBPagePtr page)
 
PDBPagePtr getPageToUnpin ()
 

Public Attributes

Handle< Vector< Handle< Object > > > outputVec
 

Private Attributes

DataProxyPtr proxy
 
SetSpecifierPtr outputSet
 
bool outputPageFull
 
PDBPagePtr pageToUnpin
 

Detailed Description

Definition at line 38 of file PipelineContext.h.

Constructor & Destructor Documentation

pdb::PipelineContext::~PipelineContext ( )
inline

Definition at line 61 of file PipelineContext.h.

pdb::PipelineContext::PipelineContext ( Handle< Vector< Handle< Object >>>  outputVec,
DataProxyPtr  proxy,
SetSpecifierPtr  outputSet 
)
inline

Definition at line 67 of file PipelineContext.h.

Member Function Documentation

void pdb::PipelineContext::clearOutputPage ( )
inline

Definition at line 85 of file PipelineContext.h.

SetSpecifierPtr pdb::PipelineContext::getOutputSet ( )
inline

Definition at line 93 of file PipelineContext.h.

Handle<Vector<Handle<Object> > >& pdb::PipelineContext::getOutputVec ( )
inline

Definition at line 77 of file PipelineContext.h.

PDBPagePtr pdb::PipelineContext::getPageToUnpin ( )
inline

Definition at line 109 of file PipelineContext.h.

DataProxyPtr pdb::PipelineContext::getProxy ( )
inline

Definition at line 89 of file PipelineContext.h.

bool pdb::PipelineContext::isOutputFull ( )
inline

Definition at line 101 of file PipelineContext.h.

void pdb::PipelineContext::setOutputFull ( bool  fullOrNot)
inline

Definition at line 97 of file PipelineContext.h.

void pdb::PipelineContext::setOutputVec ( Handle< Vector< Handle< Object >>>  outputVec)
inline

Definition at line 81 of file PipelineContext.h.

void pdb::PipelineContext::setPageToUnpin ( PDBPagePtr  page)
inline

Definition at line 105 of file PipelineContext.h.

Member Data Documentation

bool pdb::PipelineContext::outputPageFull
private

Definition at line 54 of file PipelineContext.h.

SetSpecifierPtr pdb::PipelineContext::outputSet
private

Definition at line 51 of file PipelineContext.h.

Handle<Vector<Handle<Object> > > pdb::PipelineContext::outputVec

Definition at line 43 of file PipelineContext.h.

PDBPagePtr pdb::PipelineContext::pageToUnpin
private

Definition at line 57 of file PipelineContext.h.

DataProxyPtr pdb::PipelineContext::proxy
private

Definition at line 48 of file PipelineContext.h.


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