FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
HDF5Producer.hpp
1#ifndef __FIBER_HDF5PRODUCER_HPP
2#define __FIBER_HDF5PRODUCER_HPP
3
4#include <fiber/field/CreativeArray.hpp>
5#include "FiberIOHDF5DllApi.h"
6
7#include "F5Fragment.hpp"
8#include <F5/F5defs.h>
9
10namespace Fiber
11{
12
13
18{
19/*
20#pragma warning "Should be Weakptr<>, not!?"
21// RefPtr<CreativeArrayBase> myCreator;
22*/
24
25 DynamicSize mySize;
26 F5Fragment myF5Fragment;
27 const std::string myPathInfo;
28 const std::string myCacheInfoString;
29
30public:
31
32
34 const DynamicSize&theSize,
39 size_t theMaxCount, size_t theThisCount);
40
42
44
45 bool isReproducible() const override;
46
47 bool request(const CreativeArrayBase::result&) override;
48 bool isUnderCreation() const override;
49};
50
51
52} // namespace Fiber
53
54
55#endif // __FIBER_FIBER_HDF5PRODUCER_HPP
basic_string< char > string
Definition F5Fragment.hpp:12
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A class describing an n-dimensional space at runtime.
Definition field/DynamicSize.hpp:29
Deferred creation of MemBase objects from an HDF5 file.
Definition HDF5Producer.hpp:18
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2