FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Binder.hpp
1#ifndef __FIBER_BUNDLE_BINDER_HPP
2#define __FIBER_BUNDLE_BINDER_HPP
3
4#include "BundleAPI.h"
5#include <string>
6#include <memcore/Interface.hpp>
7#include <memcore/Loader.hpp>
8
9#include <fiber/field/MemBase.hpp>
10#include <fiber/field/BinderBase.hpp>
11
12namespace Fiber
13{
14
15class BUNDLE_API Bundle;
16
17
24{
25public:
26
31 {
36
37 RefPtr<MemCore::LoaderParameters> myLoaderParameters;
38
39 Parameters(bool AppendFile);
40
42 bool AppendFile);
43
45 };
46
47
48 Binder(const std::string&url);
49
50 virtual ~Binder();
51
56 virtual bool save(const Bundle&theBundle,
59 const RefPtr<MemCore::LoaderProgress>&SaveProgress) = 0;
60};
61
62} // namespace Fiber
63
64
65#endif // __FIBER_BUNDLE_BINDER_HPP
Base class to allow binding a Fiber Bundle data structure to some storage device, similar to swapping...
Definition BinderBase.hpp:17
Base class to allow binding a Fiber Bundle data structure to some storage device, similar to swapping...
Definition Binder.hpp:24
virtual bool save(const Bundle &theBundle, const MemCore::RefPtr< MemBase > &TheTriggerItem, const MemCore::Intercube &Hierarchy, const RefPtr< MemCore::LoaderProgress > &SaveProgress)=0
The main entity holding all information.
Definition Bundle.hpp:173
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
Parameters for file binding.
Definition Binder.hpp:31
bool AppendFile
Append new data to the file or create a new one.
Definition Binder.hpp:35