libfaster API Documentation  Development Version
Super fast distributted computing
faster::workerFdd< T > Class Template Reference
Inheritance diagram for faster::workerFdd< T >:
faster::workerFddBase

Description

template<class T>
class faster::workerFdd< T >

Definition at line 20 of file _workerFdd.h.

Public Member Functions

 workerFdd (fddType t)
 
 workerFdd (fddType kt, fddType t)
 
 workerFdd (unsigned long int ident, fddType t)
 
 workerFdd (unsigned long int ident, fddType t, size_t size)
 
 workerFdd (unsigned long int ident, fddType kt, fddType t)
 
 workerFdd (unsigned long int ident, fddType kt, fddType t, size_t size)
 
fddType getType ()
 
fddType getKeyType ()
 
void * getItem (size_t address)
 
void * getKeys ()
 
void * getData ()
 
size_t getSize ()
 
size_t itemSize ()
 
size_t baseSize ()
 
void setSize (size_t s)
 
void deleteItem (void *item)
 
void shrink ()
 
void setData (void *d, size_t size)
 
void setData (void *d, size_t *lineSizes, size_t size)
 
void setData (void *k, void *d, size_t size)
 
void setData (void *k, void *d, size_t *lineSizes, size_t size)
 
void setDataRaw (void *data, size_t size) override
 
void setDataRaw (void *data, size_t *lineSizes, size_t size)
 
void setDataRaw (void *k, void *d, size_t s)
 
void setDataRaw (void *k, void *d, size_t *l, size_t s)
 
size_t * getLineSizes ()
 
void insert (void *k, void *in, size_t s)
 
void insertl (void *in)
 
void apply (void *func UNUSED, fddOpType op UNUSED, workerFddBase *dest UNUSED, fastCommBuffer &comm UNUSED)
 
void preapply (unsigned long int id, void *func, fddOpType op, workerFddBase *dest, fastComm *comm) override
 
void collect (fastComm *comm) override
 
void groupByKey (fastComm *comm)
 
void countByKey (fastComm *comm)
 
void exchangeDataByKey (fastComm *comm)
 
std::vector< std::vector< void * > > * getKeyLocations ()
 
void * getUKeys ()
 
void setUKeys (void *uk)
 
void * getKeyMap ()
 
void setKeyMap (void *km)
 
void writeToFile (void *path, size_t procId, void *sufix)
 
- Public Member Functions inherited from faster::workerFddBase
 workerFddBase (unsigned int ident, fddType t)
 
virtual void apply (void *func, fddOpType op, workerFddBase *dest, fastCommBuffer &buffer)=0
 

Additional Inherited Members

- Protected Attributes inherited from faster::workerFddBase
unsigned long int id
 
fddType type
 
fddType keyType
 

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