1#ifndef __FISH_BONE_FISH_HPP
2#define __FISH_BONE_FISH_HPP
4#include "fishboneDllApi.h"
6#include <ocean/plankton/VObject.hpp>
7#include <ocean/plankton/VSkale.hpp>
9#include <ocean/shrimp/Range.hpp>
11#include <fish/fiber/bundle/Bundle.hpp>
12#include "BundleInput.hpp"
29template <
class FiberType>
32typedef TypedSlot<Fiber::BundlePtr> BundleSlot;
85struct fishbone_API Fish<VObject> :
public VSkale
93struct fishbone_API Fish<double> :
public Fish<VObject>
104 virtual double getTime(
const RefPtr<ValuePool>&VP,
const RefPtr<Fiber::Bundle>&SpaceTime)
const = 0;
110 virtual int getMaxRefinementLevel(
const RefPtr<ValuePool>&VP)
const;
111 virtual int getMinRefinementLevel(
const RefPtr<ValuePool>&VP)
const;
114 getRefinementLevel(
int Level,
115 const RefPtr<ValuePool>&VP,
125 struct fishbone_API LevelIterator
128 virtual ~LevelIterator() = 0;
140 const RefPtr<Fiber::Grid>&GridWithCoarsetRefinementLevel,
141 const RefPtr<ValuePool>&
Context) = 0;
148 bool IterateLevels(LevelIterator&LI,
150 const RefPtr<ValuePool>&
Context)
const;
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply(_Tp __func(_Tp)) const
Convenience class that implements a pointer to a Bundle object but adds some useful member funtions t...
Definition Bundle.hpp:779
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...