Faster  0.0.4Alpha
Superfastdistributtedcomputing
Public Member Functions | List of all members
faster::workerFddGroup< K > Class Template Reference
Inheritance diagram for faster::workerFddGroup< K >:
faster::workerFddBase

Public Member Functions

 workerFddGroup (unsigned long int id, fddType keyT, std::vector< workerFddBase * > &members)
 
fddType getType ()
 
fddType getKeyType ()
 
void setData (void *d UNUSED, size_t s UNUSED)
 
void setData (void *d UNUSED, size_t *ds UNUSED, size_t s UNUSED)
 
void setData (void *k UNUSED, void *d UNUSED, size_t s UNUSED)
 
void setData (void *k UNUSED, void *d UNUSED, size_t *ds UNUSED, size_t s UNUSED)
 
void setDataRaw (void *d UNUSED, size_t s UNUSED)
 
void setDataRaw (void *d UNUSED, size_t *ds UNUSED, size_t s UNUSED)
 
void setDataRaw (void *k UNUSED, void *d UNUSED, size_t s UNUSED)
 
void setDataRaw (void *k UNUSED, void *d UNUSED, size_t *ds UNUSED, size_t s UNUSED)
 
void * getItem (size_t UNUSED p)
 
void * getKeys ()
 
void * getData ()
 
size_t getSize ()
 
size_t * getLineSizes ()
 
void setSize (size_t s UNUSED)
 
size_t itemSize ()
 
size_t baseSize ()
 
void deleteItem (void *item UNUSED)
 
void shrink ()
 
void insertl (void *v UNUSED)
 
void insert (void *k UNUSED, void *v UNUSED, size_t s UNUSED)
 
void apply (void *func, fddOpType op, workerFddBase *dest, fastCommBuffer &buffer)
 
void preapply (unsigned long int id, void *func, fddOpType op, workerFddBase *dest, fastComm *comm)
 
void collect (fastComm *comm UNUSED)
 
- Public Member Functions inherited from faster::workerFddBase
 workerFddBase (unsigned int ident, fddType t)
 
virtual void setData (void *, size_t)=0
 
virtual void setData (void *, size_t *, size_t)=0
 
virtual void setData (void *, void *, size_t)=0
 
virtual void setData (void *, void *, size_t *, size_t)=0
 
virtual void setDataRaw (void *, size_t)=0
 
virtual void setDataRaw (void *, size_t *, size_t)=0
 
virtual void setDataRaw (void *, void *, size_t)=0
 
virtual void setDataRaw (void *, void *, size_t *, size_t)=0
 
virtual void * getItem (size_t)=0
 
virtual void deleteItem (void *item)=0
 
virtual void insertl (void *v)=0
 
virtual void insert (void *k, void *v, size_t s)=0
 
virtual void collect (fastComm *comm)=0
 
virtual void exchangeDataByKey (fastComm *comm, void *keyMap)=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 file: