    #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

Generated by CodeWorker v3.11.0.1 from CWscript2HTML.cwp.