#ifndef _@this.name@_h_ #define _@this.name@_h_ #include "TrafficLightStrategy.h" class @this.name@ : public TrafficLightStrategy { public: inline @this.name@() {} virtual ~@this.name@(); virtual bool start() const; virtual int executeRules(); private: @ foreach i in this.rules { @ bool executeRule@i.key()@(); @ } @}; #endif