FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
FBXML.hpp
1
2//
3// $Id: FBXML.hpp,v 1.2 2005/01/31 11:28:52 werner Exp $
4//
5// $Log: FBXML.hpp,v $
6// Revision 1.2 2005/01/31 11:28:52 werner
7// Adjustments for Windows, VC 6.0
8//
9// Revision 1.1 2004/08/12 16:00:32 werner
10// Fiber Bundle XML Layer
11//
12//
14#ifndef __FIBER_XMLBUNDLE_HPP
15#define __FIBER_XMLBUNDLE_HPP "Created 27.02.2001 21:42:27 by werner"
16
17#include "FBXMLAPI.h"
18#include "init.hpp"
19#include <bundle/Bundle.hpp>
20#include <memcore/Persistencer.hpp>
21
22#include "XMLSaver.hpp"
23#include "XMLMemArray.hpp"
24
25namespace Fiber
26{
27 using std::list;
28 using std::string;
29 using namespace MemCore;
30
31template <>
33{
34public:
35 void save(const Bundle&B, const char*filename);
36
37 bool apply_const(const Intercube&I, const RefPtr<InterfaceIterationParameter>&);
38};
39
40template <>
42{
43 bool addSaveInterface(Bundle*B) override
44 {
46 return false;
47 }
48};
49
50template <>
51class XMLBUNDLE_API XMLLoader<Bundle> : public Loader<Bundle>
52{
53 RefPtr<Bundle> load(const RefPtr<LoaderParameters>&LP, const RefPtr<Bundle>&) override
54 {
55 return NullPtr();
56 }
57};
58
59} /* namespace Fiber */
60
61#endif /* __FIBER_XMLBUNDLE_HPP */
62
basic_string< char > string
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
Definition XMLSaver.hpp:31
Definition XMLSaver.hpp:28
Definition XMLSaver.hpp:25
void addInterface(const RefPtr< InterfaceBase > &I) const
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
std::nullptr_t NullPtr