Boost logo

Boost :

From: Andreas Huber (ahd6974-spamgroupstrap_at_[hidden])
Date: 2005-03-08 16:57:37


Rob Stewart wrote:
>> struct MyState : fsm::simple_state<
>> MyState, Machine, mpl::list< /* ... */ > > {};
>>
>> struct MyState : fsm::simple_state< MyState, Machine >
>> {
>> typedef mpl::list< /* ... */ > reactions;
>> };
>
> I think the latter is far easier to grok since the
> fsm::simple_state parameter list is shorter and simpler. The
> same information must be supplied either way, but the second form
> separates distinct aspects of defining the state, so one can
> ignore some details when concentrating on others.

You do have a point there. Plus, if I'm not mistaken then this would
also remove a small glitch I have recently discussed with Darryl Green.

> Whether the latter form creates problems elsewhere, I don't know.

I haven't checked yet but I think it shouldn't.

Regards,

-- 
Andreas Huber
When replying by private email, please remove the words spam and trap
from the address shown in the header. 

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk