00001 #ifndef __FISH_BONE_SKELETON_HPP
00002 #define __FISH_BONE_SKELETON_HPP
00003
00004 #include "Fish.hpp"
00005 #include <ocean/shrimp/VStringList.hpp>
00006
00007 namespace Wizt
00008 {
00009
00013 template <>
00014 struct fishbone_API Fish<Fiber::Skeleton> : virtual Fish<double>
00015
00016 {
00017
00018
00019 TypedSlot<int> MinRefinementLevel,
00020 MaxRefinementLevel;
00021
00022
00023
00024
00025 Fish<Fiber::Skeleton>(const string&max = "level",
00026 const string&min = "minlevel",
00027 int ExpertLevel = 1);
00028
00029 ~Fish();
00030
00032 override int getMinRefinementLevel(const RefPtr<ValuePool>&VP) const;
00033
00035 override int getMaxRefinementLevel(const RefPtr<ValuePool>&VP) const;
00036
00043
00044
00045 };
00046
00047
00048 }
00049
00050 #endif
00051