FiberVISH
0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
fiber
FiberIO
HDF5
LoadAttributes.hpp
1
#ifndef __FIBER_FIBERIO_HDF5_LOADATTRIBUTES_HPP
2
#define __FIBER_FIBERIO_HDF5_LOADATTRIBUTES_HPP
3
4
#include <hdf5.h>
5
#include <memcore/Attributes.hpp>
6
#include <
unordered_map
>
7
#include <
unordered_set
>
8
#include <field/FiberType.hpp>
9
10
namespace
Fiber
11
{
12
namespace
FiberIO
13
{
14
namespace
HDF5
15
{
16
17
using namespace
MemCore
;
18
using namespace
Fiber
;
19
20
21
using
NamedTypeCache_t
=
std::unordered_map<std::string, WeakPtr<FiberTypeBase>
>;
22
23
size_t
LoadAttributes(
hid_t
Container_hid
,
MemCore::Attributes
&
A
,
24
const
std::unordered_set<std::string>
&IgnoreAttributesOnLoad,
25
NamedTypeCache_t
*
TypeCache
= 0);
26
27
inline
size_t
LoadAttributes(
hid_t
Container_hid
,
MemCore::Attributes
&
A
,
28
const
std::unordered_set<std::string>
&IgnoreAttributesOnLoad,
29
NamedTypeCache_t
&
TypeCache
)
30
{
31
return
LoadAttributes(
Container_hid
,
A
, IgnoreAttributesOnLoad, &
TypeCache
);
32
}
33
34
}
35
}
36
}
37
38
39
40
#endif
// __FIBER_FIBERIO_HDF5_LOADATTRIBUTES_HPP
unordered_map
unordered_set
std::unordered_map
std::unordered_set
Fiber::CreativeIterator
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition
CreativeIterator.hpp:34
MemCore::Attributes
Fiber
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition
FAQ.dox:2
MemCore
A
Generated on Sun Mar 1 2026 10:23:03 for FiberVISH by
1.9.8