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
faster::fddOpType
unsigned int fddOpType
Dataset operation type.
Definition:
definitions.h:41
faster
libfaster main namespace
Definition:
_workerFdd.h:11
faster::fastTask
Definition:
fastTask.h:13
faster.git
src
include
fastTask.h
Generated on Tue Nov 22 2016 19:01:07 for libfaster API Documentation by
1.8.12