FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
CreateSampledArray.hpp
1#ifndef __FIBER_CREATE_SAMPLED_ARRAY_HPP
2#define __FIBER_CREATE_SAMPLED_ARRAY_HPP
3
4#include "MemBase.hpp"
5
6namespace Fiber
7{
8
10
11
13{
14 index_t HowMany = 0,
15 DestOffset = 0,
16 DestStepSize = 1,
17 SrcOffset = 0,
18 SrcStepSize = 1;
19};
20
21extern FIELD_API
22bool CreateSample(RefPtr<ChunkBase>&Dest, const RefPtr<ChunkBase>&Src, const SampleParameters&);
23
24
25extern FIELD_API
26bool CreateSample(const RefPtr<MemBase>&Dest, const RefPtr<MemBase>&Src, const SampleParameters&);
27
28extern FIELD_API
30 CreateSample(const RefPtr<MemBase>&Src, index_t NewDstElements, const SampleParameters&,
31 const MemBase::Creator_t& = nullptr);
32
33
34} // namespace Fiber
35
36#endif // __FIBER_CREATE_SAMPLED_ARRAY_HPP
37
38
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
IndexTypeConfig< sizeof(void *)>::index_t index_t
Define the index type as according to the size of a pointer, i.e.
Definition Index.hpp:22
Definition CreateSampledArray.hpp:13