1#ifndef __FIBER_HDF5CREATORBASE_HPP
2#define __FIBER_HDF5CREATORBASE_HPP
5#include <F5/F5private.h>
6#include <field/MemArray.hpp>
7#include <field/CreativeArray.hpp>
8#include <field/Field.hpp>
11#include "TypeRegistry.hpp"
12#include "F5Fragment.hpp"
14#include <memcore/Loader.hpp>
15#include <memcore/AlzheimerCreator.hpp>
32 using F5Fragment::myGroup;
37 unsigned ElementSize = 0;
46 virtual HDF5CreatorBase::DataPtr_t load_data() = 0;
74 int FragmentNumber = 1;
92 string makeInfoString()
const;
97 size_t getMemSize()
const
99 return mySize.getNumberOfElements()*ElementSize;
109 bool request(
const result&R)
override;
111 bool isUnderCreation()
const override;
113 bool discardCreation()
override;
115 Creature::ReasonForReleasal
release()
override;
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 HDF5CreatorBase.hpp:30
string path_info
Some textual information about this dataset, to be displayed in a progress/status bar if part of a GU...
Definition HDF5CreatorBase.hpp:69
const type_info & getType(const std::string &s)
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2