libfaster API Documentation  Development Version
Super fast distributted computing
fastTask.h
1 #ifndef LIBFASTER_FASTTASK_H
2 #define LIBFASTER_FASTTASK_H
3 
4 
5 #include <vector>
6 #include <memory>
7 
8 #include "definitions.h"
9 #include "misc.h"
10 
11 
12 namespace faster{
13  class fastTask{
14  public:
15  unsigned long int id;
16  unsigned long int srcFDD;
17  unsigned long int destFDD;
18  fddOpType operationType;
19  int functionId;
20  size_t size;
21  void * result;
22  size_t resultSize;
23  size_t workersFinished;
24  std::vector<size_t> times;
25  size_t duration;
26  std::shared_ptr<std::vector<double>> allocation;
27  std::vector<procstat> procstats;
28  std::vector< std::tuple<void*, size_t, int> > globals;
29 
30  };
31 }
32 
33 #endif
unsigned int fddOpType
Dataset operation type.
Definition: definitions.h:41
libfaster main namespace
Definition: _workerFdd.h:11