FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
FishStorage.hpp
1#ifndef FISH_BONE_FISHSTORAGE_HPP
2#define FISH_BONE_FISHSTORAGE_HPP
3
4#include <fiber/bundle/StorageTransformations.hpp>
5
6#include "fishboneDllApi.h"
7
8namespace Fiber
9{
10
11
20{
23
24 bool isSaveableField(const FieldID&id, const Field&F,
25 const WeakPtr<Fiber::Grid>&theGrid,
27 double theTime,
28 const std::string &theGridname,
29 const Fiber::SkeletonID&theSkeletonID) override;
30
31
33 getFilterSettings( double time, const string&gridname,
35 const SkeletonID&Sid,
36 const string&RepresenterName,
37 const Field&F,
38 const string&FieldName,
39 Fiber::CreativeArrayBase&theCreator,
41 const MemCore::RefPtr<MemBase>&Mb) const override;
42
47static std::list<std::function<RefPtr<StorageTransformations>(const MemCore::Attributes&, const string&url)>>&getStorageTransformationProviders();
48
53static RefPtr<StorageTransformations> getStorageTransformations(const MemCore::Attributes&, const string&url);
54
55};
56
57
58} // namespace Fiber
59
60
61#endif // FISH_BONE_FISHSTORAGE_HPP
basic_string< char > string
Base class for multidimensional arrays that employ deferred storage, i.e.
Definition CreativeArrayBase.hpp:75
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Identifier for Fields within a Grid.
Definition FieldID.hpp:53
A Field is a collection of CreativeArrayBase reference pointers which are accessed via FragmentID obj...
Definition Field.hpp:245
Identifier for Skeletons within a Grid.
Definition SkeletonID.hpp:24
Definition StorageTransformations.hpp:18
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
A base class with some heuristic default settings.
Definition FishStorage.hpp:20
Definition StorageTransformations.hpp:196