$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] [StateChart] How to pass arguments to a state constructor when doing state transition?
From: Zhu Bicen (zhubicen_at_[hidden])
Date: 2011-03-22 09:15:36
Hi all,
I have a state like this, which has two parameters in it's constructor
except the ctx.
I want to know how to pass these two arguments to the constructor, when do
state transition?
I have tried this:
transit< RepeatedPlayingState , 1, 2>();
But it cause compiling error? How to do this? I want to pass something to a
new entered state.
Thanks!
class RepeatedPlayingState: public state< RepeatedPlayingState, PlayingState
>
{
public:
RepeatedPlayingState( my_context ctx , long start_pos, long end_pos) :
my_base( ctx ){
context< PlayerFsm >().player_.PlayFromTo(start_pos, end_pos);
}
};
Best Regards
Hill