Pothos  0.3.0-ga8f2d4e2
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
WorkInfo.hpp
Go to the documentation of this file.
1 
11 #pragma once
12 #include <Pothos/Config.hpp>
13 #include <cstddef> //size_t
14 #include <vector>
15 
16 namespace Pothos {
17 
24 {
26  WorkInfo(void);
27 
33  std::vector<const void *> inputPointers;
34 
40  std::vector<void *> outputPointers;
41 
43  size_t minElements;
44 
46  size_t minInElements;
47 
50 
53 
56 
59 
66  long long maxTimeoutNs;
67 };
68 
69 } //namespace Pothos
size_t minAllElements
The minimum number of elements of all ports.
Definition: WorkInfo.hpp:52
size_t minAllOutElements
The minimum number of elements of output ports.
Definition: WorkInfo.hpp:58
Definition: WorkInfo.hpp:23
#define POTHOS_API
Definition: Config.hpp:41
size_t minAllInElements
The minimum number of elements of input ports.
Definition: WorkInfo.hpp:55
size_t minOutElements
The minimum number of elements of output indexed ports.
Definition: WorkInfo.hpp:49
size_t minElements
The minimum number of elements of all indexed ports.
Definition: WorkInfo.hpp:43
std::vector< const void * > inputPointers
Definition: WorkInfo.hpp:33
size_t minInElements
The minimum number of elements of input indexed ports.
Definition: WorkInfo.hpp:46
std::vector< void * > outputPointers
Definition: WorkInfo.hpp:40
long long maxTimeoutNs
Definition: WorkInfo.hpp:66