1 #ifndef LIBFASTER_WORKER_H 2 #define LIBFASTER_WORKER_H 7 #include "workerFddBase.h" 24 std::vector< workerFddBase * > fddList;
30 std::vector< std::tuple<void*, size_t, int> > * globalTable;
32 worker(
fastComm * c,
void ** ft, std::vector< std::tuple<void*, size_t, int> > & globalTable);
38 void createFDD (
unsigned long int id,
fddType type,
size_t size);
40 void _createIFDD (
unsigned long int id,
fddType type,
size_t size);
41 void createIFDD (
unsigned long int id,
fddType kType,
fddType tType,
size_t size);
42 void createFDDGroup(
unsigned long int id,
fddType kType, std::vector<unsigned long int> & members);
44 void discardFDD(
unsigned long int id);
47 void setFDDData(
unsigned long int id,
void * data,
size_t size);
48 void setFDDIData(
unsigned long int id,
void * kays,
void * data,
size_t size);
50 void setFDDData(
unsigned long int id,
void * data,
size_t * lineSizes,
size_t size);
51 void setFDDIData(
unsigned long int id,
void * kays,
void * data,
size_t * lineSizes,
size_t size);
55 void setFDDOwnership(
unsigned long int id,
size_t low,
size_t up);
57 void readFDDFile(
unsigned long int id, std::string &filename,
size_t size,
size_t offset);
58 void writeFDDFile(
unsigned long int id, std::string &path, std::string &sufix);
63 void collect(
unsigned long int id);
unsigned int fddType
Dataset type.