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::JoinTuple< HoldMe, MeTo > Class Template Reference

#include <JoinTuple.h>

+ Inheritance diagram for pdb::JoinTuple< HoldMe, MeTo >:
+ Collaboration diagram for pdb::JoinTuple< HoldMe, MeTo >:

Public Member Functions

void copyDataFrom (Handle< HoldMe > me)
 
void copyDataFrom (HoldMe me)
 
void copyFrom (void *input, int whichPos)
 
void copyTo (void *input, int whichPos)
 

Static Public Member Functions

static void * allocate (TupleSet &processMe, int where)
 
static void truncate (void *input, int i)
 
static void eraseEnd (void *input, int i)
 

Public Attributes

decltype(IsAbstract< HoldMe >::val) myData
 
MeTo myOtherData
 

Detailed Description

template<typename HoldMe, typename MeTo>
class pdb::JoinTuple< HoldMe, MeTo >

Definition at line 87 of file JoinTuple.h.

Member Function Documentation

template<typename HoldMe , typename MeTo >
static void* pdb::JoinTuple< HoldMe, MeTo >::allocate ( TupleSet processMe,
int  where 
)
inlinestatic

Definition at line 96 of file JoinTuple.h.

template<typename HoldMe , typename MeTo >
void pdb::JoinTuple< HoldMe, MeTo >::copyDataFrom ( Handle< HoldMe >  me)
inline

Definition at line 103 of file JoinTuple.h.

+ Here is the call graph for this function:

template<typename HoldMe , typename MeTo >
void pdb::JoinTuple< HoldMe, MeTo >::copyDataFrom ( HoldMe  me)
inline

Definition at line 107 of file JoinTuple.h.

+ Here is the call graph for this function:

template<typename HoldMe , typename MeTo >
void pdb::JoinTuple< HoldMe, MeTo >::copyFrom ( void *  input,
int  whichPos 
)
inline

Definition at line 111 of file JoinTuple.h.

+ Here is the call graph for this function:

template<typename HoldMe , typename MeTo >
void pdb::JoinTuple< HoldMe, MeTo >::copyTo ( void *  input,
int  whichPos 
)
inline

Definition at line 116 of file JoinTuple.h.

+ Here is the call graph for this function:

template<typename HoldMe , typename MeTo >
static void pdb::JoinTuple< HoldMe, MeTo >::eraseEnd ( void *  input,
int  i 
)
inlinestatic

Definition at line 133 of file JoinTuple.h.

template<typename HoldMe , typename MeTo >
static void pdb::JoinTuple< HoldMe, MeTo >::truncate ( void *  input,
int  i 
)
inlinestatic

Definition at line 128 of file JoinTuple.h.

Member Data Documentation

template<typename HoldMe , typename MeTo >
decltype(IsAbstract<HoldMe>::val) pdb::JoinTuple< HoldMe, MeTo >::myData

Definition at line 91 of file JoinTuple.h.

template<typename HoldMe , typename MeTo >
MeTo pdb::JoinTuple< HoldMe, MeTo >::myOtherData

Definition at line 94 of file JoinTuple.h.


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