1#ifndef __FIBER_GRID_REPRESENTATIONMAP_HPP
2#define __FIBER_GRID_REPRESENTATIONMAP_HPP "Created 16.07.2009 19:45:27 by werner"
5#include <fiber/field/Field.hpp>
7#include <memcore/TypeInfo.hpp>
12#include "FiberSpace.hpp"
13#include <fiber/field/BaseSpace.hpp>
106 getFragmentIDCollectionRepresentation()
const;
111 return FIC->findFragmentIDByName(FragmentName);
116 DynamicSize getFragmentLayout()
const;
176 template <
class Functor>
188 return f(theRepresenter,R);
208 template <
class Functor>
209 inline int iterate_all(
const Functor&F)
const;
225#ifdef __ALLOW_DEPRECATED_FUNCTIONS
236 [[deprecated(
"Try to avoid code that relies on a unique representation")]]
247 [[deprecated(
"Try to avoid relying on a first representation as the result is quite random")]]
valarray< size_t > size() const
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply(_Tp __func(_Tp)) const
Base class for spaces that may be used for mapping domains to fiber spaces.
Definition BaseSpace.hpp:38
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Convenience base class.
Definition FragmentIDCollection.hpp:153
T & operator[](index_t i) const
Access an element of the array, writeable.
Definition vector/Iterator.hpp:712
Constant Iterator base class to inspect all representations in a given RepresentationMap.
Definition RepresentationMap.hpp:124
Mutable Iterator base class to inspect all representations in a given RepresentationMap.
Definition RepresentationMap.hpp:137
A map that associates Representer objects with Representation instances.
Definition RepresentationMap.hpp:41
int iterate_representations(const Functor &F) const
Definition RepresentationMap.hpp:177
int getNumberOfRepresentations() const
Return the number of representations available here.
Definition RepresentationMap.hpp:92
A Representation is a set of Field objects, each of them accessed via some FieldID identifier.
Definition Representation.hpp:101
MemSizeConfig< sizeof(void *)>::memsize_t memsize_t
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
WeakPtr< BaseSpace > Representer
The type used to reference other objects, which is the anchor of representations of a Skeleton.
Definition RepresentationMap.hpp:28