1#ifndef __FIBER_FIBERIO_HDF5_GRID_LOADER_HPP
2#define __FIBER_FIBERIO_HDF5_GRID_LOADER_HPP
4#include <fiber/grid/Grid.hpp>
5#include <fiber/bundle/StorageTransformations.hpp>
6#include <memcore/Loader.hpp>
9#include <fiber/grid/types/FragmentTopology.hpp>
10#include <F5/F5iterate.h>
12#include "H++/H5Property.hpp"
40 SkeletonFragmentIDCollections;
61 void loadGrid(
F5Path*grid);
75 void loadAtlas(
F5Path*grid);
76 void identify_all_SkeletonIDs_and_create_empty_Skeletons(
F5Path*grid);
80template <
class IteratorContainer>
103 F5iterate_topologies(grid, NULL, F5Iterate::skeleton_iterator, &FIT);
basic_string< char > string
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Definition LoadGrid.hpp:18
void createSkeleton(const Fiber::SkeletonID &, const std::string &SkeletonNameInFile)
Create a new Skeleton on the current Grid and remember it as available under the given name as it was...
Definition LoadGrid.cpp:929
herr_t LoadSkeletonTopology(F5Path *skeleton, const char *skeletonname, int index_depth, int skel_dims)
Check if this skeleton has higher order skeletons describing its topology, for instance determine whe...
Definition LoadGrid.cpp:438
A Grid is a set of Skeleton objects, each of them accessed via some unique SkeletonID object.
Definition Grid.hpp:60
Implementation of an Iterator to a sequence of elements, which might be contiguous or a projection of...
Definition vector/Iterator.hpp:525
Iterator(index_t howmany, T *Ptr)
Construct view pointer from contiguous storage.
Definition vector/Iterator.hpp:551
Identifier for Skeletons within a Grid.
Definition SkeletonID.hpp:24
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
std::map< std::string, MemCore::WeakPtr< Fiber::Skeleton > > NamedSkeleton_t
A helper type to store a set of skeletons via some (unique) textual identifier.
Definition FragmentTopology.hpp:41