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

#include <TupleSetMachine.h>

+ Inheritance diagram for pdb::TupleSetSetupMachine:
+ Collaboration diagram for pdb::TupleSetSetupMachine:

Public Member Functions

 TupleSetSetupMachine (TupleSpec &inputSchema)
 
 TupleSetSetupMachine (TupleSpec &inputSchema, TupleSpec &attsToIncludeInOutput)
 
std::vector< int > match (TupleSpec &attsToMatch)
 
void setup (TupleSetPtr input, TupleSetPtr output)
 
void replicate (TupleSetPtr input, TupleSetPtr output, std::vector< uint32_t > &counts, int offset)
 

Private Attributes

std::vector< int > matches
 
TupleSpecinputSchema
 

Detailed Description

Definition at line 24 of file TupleSetMachine.h.

Constructor & Destructor Documentation

pdb::TupleSetSetupMachine::TupleSetSetupMachine ( TupleSpec inputSchema)
inline

Definition at line 33 of file TupleSetMachine.h.

pdb::TupleSetSetupMachine::TupleSetSetupMachine ( TupleSpec inputSchema,
TupleSpec attsToIncludeInOutput 
)
inline

Definition at line 35 of file TupleSetMachine.h.

Member Function Documentation

std::vector<int> pdb::TupleSetSetupMachine::match ( TupleSpec attsToMatch)
inline

Definition at line 43 of file TupleSetMachine.h.

+ Here is the caller graph for this function:

void pdb::TupleSetSetupMachine::replicate ( TupleSetPtr  input,
TupleSetPtr  output,
std::vector< uint32_t > &  counts,
int  offset 
)
inline

Definition at line 80 of file TupleSetMachine.h.

+ Here is the caller graph for this function:

void pdb::TupleSetSetupMachine::setup ( TupleSetPtr  input,
TupleSetPtr  output 
)
inline

Definition at line 68 of file TupleSetMachine.h.

+ Here is the caller graph for this function:

Member Data Documentation

TupleSpec& pdb::TupleSetSetupMachine::inputSchema
private

Definition at line 30 of file TupleSetMachine.h.

std::vector<int> pdb::TupleSetSetupMachine::matches
private

Definition at line 28 of file TupleSetMachine.h.


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