Jobs::JobDataDesc Class Reference
#include <jobdatadesc.h>
Detailed Description
Descriptor for input/output data of a job. Input/output data is split into elements and slices. A job function may be called with any number of elements, up to the MaxElementsPerSlice number. Within a current slice, the job may perform random access on elements. Slices may not depend on each other (the job system may split a job into slices which are processed in parallel).(C) 2009 Radon Labs GmbH
Public Member Functions | |
| JobDataDesc () | |
| default constructor | |
| JobDataDesc (void *ptr, SizeT bufSize, SizeT sliceSize) | |
| constructor with 1 data buffer | |
| JobDataDesc (void *ptr0, SizeT bufSize0, SizeT sliceSize0, void *ptr1, SizeT bufSize1, SizeT sliceSize1) | |
| constructor with 2 data buffers | |
| JobDataDesc (void *ptr0, SizeT bufSize0, SizeT sliceSize0, void *ptr1, SizeT bufSize1, SizeT sliceSize1, void *ptr2, SizeT bufSize2, SizeT sliceSize2) | |
| constructor with 3 data buffers | |
| JobDataDesc (void *ptr0, SizeT bufSize0, SizeT sliceSize0, void *ptr1, SizeT bufSize1, SizeT sliceSize1, void *ptr2, SizeT bufSize2, SizeT sliceSize2, void *ptr3, SizeT bufSize3, SizeT sliceSize3) | |
| constructor with 4 data buffers | |
| void | Update (IndexT index, void *ptr, SizeT bufSize, SizeT sliceSize) |
| update a parameter set | |
| SizeT | GetNumBuffers () const |
| get number of buffers | |
| void * | GetPointer (IndexT i) const |
| get buffer pointer | |
| SizeT | GetBufferSize (IndexT i) const |
| get buffer size | |
| SizeT | GetSliceSize (IndexT i) const |
| get slice size | |