Boost logo

Boost Users :

Subject: Re: [Boost-users] boost::msm usage: how to set properties of targetstates
From: christophe.j.henry_at_[hidden]
Date: 2016-02-18 16:02:57


Hi,

>States in my fsm has different properties. I define a event which will
>invoke
>a transition to a target state. I want to set properties of target by event
>data. My choices are:
>1. set properties in the action or guard: but it is still in the source
>state. I fill not good if i set the target state properties at the time
>2. set properties in the target entry: but the value of properties have
>been
>calculated in guard on receiving the event so i should recalculated again
>:(
>
>Any one can give me more ideas. Thanks !

You can const_cast the event in the guard (sounds a bit strange though to
have a guard doing work, an action in the same transition would be a better
place) and set the value inside, then use it in the entry.

HTH,
Christophe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net