#ifndef VIp1Hrkjsl2bQTTqbsZf9mqNsWY #define VIp1Hrkjsl2bQTTqbsZf9mqNsWY #include "pla_get.hpp" #include "context.hpp" template struct Property_Get { template static inline typename Prop::type eval(PropComp &pc, Context context) __attribute__ ((pure)); template static inline typename Prop::type eval(PropComp &pc, Context context, Time t) __attribute__ ((pure)); }; template template inline typename Prop::type Property_Get::eval(PropComp &pc, Context context) { PLA_Get action(context); return pc.call(action); } template template inline typename Prop::type Property_Get::eval(PropComp &pc, Context context, Time t) { PLA_Get action(t, context); return pc.call(action); } #endif // VIp1Hrkjsl2bQTTqbsZf9mqNsWY