libfaster API Documentation  Development Version
Super fast distributted computing
faster::groupedFdd< K > Class Template Reference
Inheritance diagram for faster::groupedFdd< K >:
faster::fddBase

Description

template<typename K>
class faster::groupedFdd< K >

Definition at line 55 of file groupedFdd.h.

Public Member Functions

template<typename T , typename U >
 groupedFdd (fastContext *c, iFddCore< K, T > *fdd0, iFddCore< K, U > *fdd1, system_clock::time_point &start)
 Creates a indexedFdd group with two members. More...
 
template<typename T , typename U , typename V >
 groupedFdd (fastContext *c, iFddCore< K, T > *fdd0, iFddCore< K, U > *fdd1, iFddCore< K, V > *fdd2, system_clock::time_point &start)
 Creates a indexedFdd group with two members. More...
 
groupedFdd< K > * cache ()
 Prevents automatic memory deallocation from hapenning. More...
 
void discard ()
 deallocates previously cached fdd
 
bool isGroupedByKey ()
 
void setGroupedByKey (bool gbk UNUSED)
 
groupedFdd< K > * updateByKey (updateByKeyG2FunctionP< K > funcP)
 
groupedFdd< K > * updateByKey (updateByKeyG3FunctionP< K > funcP)
 
groupedFdd< K > * bulkUpdate (bulkUpdateG2FunctionP< K > funcP)
 
groupedFdd< K > * bulkUpdate (bulkUpdateG3FunctionP< K > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * mapByKey (ImapByKeyG2FunctionP< K, Ko, To > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * mapByKey (ImapByKeyG3FunctionP< K, Ko, To > funcP)
 
template<typename To >
fdd< To > * mapByKey (mapByKeyG2FunctionP< K, To > funcP)
 
template<typename To >
fdd< To > * mapByKey (mapByKeyG3FunctionP< K, To > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * flatMapByKey (IflatMapByKeyG2FunctionP< K, Ko, To > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * flatMapByKey (IflatMapByKeyG3FunctionP< K, Ko, To > funcP)
 
template<typename To >
fdd< To > * flatMapByKey (flatMapByKeyG2FunctionP< K, To > funcP)
 
template<typename To >
fdd< To > * flatMapByKey (flatMapByKeyG3FunctionP< K, To > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * bulkFlatMap (IbulkFlatMapG2FunctionP< K, Ko, To > funcP)
 
template<typename Ko , typename To >
indexedFdd< Ko, To > * bulkFlatMap (IbulkFlatMapG3FunctionP< K, Ko, To > funcP)
 
template<typename To >
fdd< To > * bulkFlatMap (bulkFlatMapG2FunctionP< K, To > funcP)
 
template<typename To >
fdd< To > * bulkFlatMap (bulkFlatMapG3FunctionP< K, To > funcP)
 

Constructors and Destructors

§ groupedFdd() [1/2]

template<typename K>
template<typename T , typename U >
faster::groupedFdd< K >::groupedFdd ( fastContext c,
iFddCore< K, T > *  fdd0,
iFddCore< K, U > *  fdd1,
system_clock::time_point &  start 
)
inline

Creates a indexedFdd group with two members.

Template Parameters
T- value type of the first dataset
U- value type of the second dataset
Parameters
c- the context
fdd0- first dataset
fdd1- second dataset
start- start timestamp

Definition at line 87 of file groupedFdd.h.

§ groupedFdd() [2/2]

template<typename K>
template<typename T , typename U , typename V >
faster::groupedFdd< K >::groupedFdd ( fastContext c,
iFddCore< K, T > *  fdd0,
iFddCore< K, U > *  fdd1,
iFddCore< K, V > *  fdd2,
system_clock::time_point &  start 
)
inline

Creates a indexedFdd group with two members.

Template Parameters
T- value type of the first dataset
U- value type of the second dataset
V- value type of the third dataset
Parameters
c- the context
fdd0- first dataset
fdd1- second dataset
fdd2- third dataset
start- start timestamp

Definition at line 104 of file groupedFdd.h.


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