$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] New library in Vault: Msm (Meta State Machine)
From: Andreas Huber (ahd6974-spamboostorgtrap_at_[hidden])
Date: 2008-10-16 11:14:18
Hi Christophe
> I just uploaded the solution to your question into the Vault:
> http://www.boostpro.com/vault/index.php?direction=0&order=&directory=Msm&
Ok, thanks. I quote from the code:
[comments and white space omitted to avoid line breaks]
> struct transition_table : mpl::vector<
> _row < A, z, B >,
> _row < B, t, D >
> > {};
What do t & D stand for (they do not appear in Figure 2)? They don't seem to be
necessary to implement the chart?
[comments and white space omitted to avoid line breaks]
> struct transition_table : mpl::vector<
> row< C, x, C, &SM::implement_x_action, &SM::is_C_in_exit_mode >,
> a_row< C, y, C, &SM::implement_y_action >
> > {};
1) Is it possible to implement the transitions exactly as shown in the chart?
2) If no, is this why you introduced two self-transitions to C, one with a
guard to prevent transition from B?
Thanks & Regards,
-- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.