Unable to find the boost.fsm library and turnstile example
Hi, I wanted to implement a simple fsm using boost. i read the boost fsm doc http://boost-extension.redshoelace.com/docs/boost/fsm/doc/state_machine.html http://boost-extension.redshoelace.com/docs/boost/fsm/doc/reference.html but I couldnt locate the header files. Are the fsm library and other template classes located in boost statechart folder ? When I did a find in the subdirectories, I found this: boost version: 1.55 find . -name state_machine.hpp ./boost/msm/back/state_machine.hpp ./boost/spirit/home/support/detail/lexer/state_machine.hpp ./boost/statechart/state_machine.hpp ./libs/mpl/example/fsm/state_machine.hpp (1) Which one should I use to implement a simple FSM? (2) Also I couldnt find the turnstile example which they said is supposed to be in libs/fsm/examples/Turnstile folder. Can anyone please tell me the correct path and location ? [1]: http://boost-extension.redshoelace.com/docs/boost/fsm/doc/state_machine.html Regards Aniket -- Thanks and regards, Aniket Pugaonkar
On Tuesday 02 September 2014 13:31:57 Aniket Pugaonkar wrote:
Hi,
I wanted to implement a simple fsm using boost. i read the boost fsm doc
http://boost-extension.redshoelace.com/docs/boost/fsm/doc/state_machine.html http://boost-extension.redshoelace.com/docs/boost/fsm/doc/reference.html
but I couldnt locate the header files. Are the fsm library and other template classes located in boost statechart folder ? When I did a find in the subdirectories, I found this:
boost version: 1.55
find . -name state_machine.hpp ./boost/msm/back/state_machine.hpp ./boost/spirit/home/support/detail/lexer/state_machine.hpp ./boost/statechart/state_machine.hpp ./libs/mpl/example/fsm/state_machine.hpp
(1) Which one should I use to implement a simple FSM? (2) Also I couldnt find the turnstile example which they said is supposed to be in libs/fsm/examples/Turnstile folder.
Can anyone please tell me the correct path and location ?
Boost.FSM was not accepted into Boost, so you won't find it there. I basically dropped the library, so you should probably take a look at Boost.Statechart and Boost.MSM for an alternative.
There is till FSM documentation online. Which one should i use for
reference ?
It is useful for understanding concepts.
However, does MSM or Statechart concepts different from those explained in
FSM documentation which is still available?
If anyone has that Turnstile example file, can you please share it with me
? (or just email me instead of boost mailing list )
- Regards,
Aniket
On Tue, Sep 2, 2014 at 1:43 PM, Andrey Semashev
On Tuesday 02 September 2014 13:31:57 Aniket Pugaonkar wrote:
Hi,
I wanted to implement a simple fsm using boost. i read the boost fsm doc
http://boost-extension.redshoelace.com/docs/boost/fsm/doc/state_machine.html
http://boost-extension.redshoelace.com/docs/boost/fsm/doc/reference.html
but I couldnt locate the header files. Are the fsm library and other template classes located in boost statechart folder ? When I did a find in the subdirectories, I found this:
boost version: 1.55
find . -name state_machine.hpp ./boost/msm/back/state_machine.hpp ./boost/spirit/home/support/detail/lexer/state_machine.hpp ./boost/statechart/state_machine.hpp ./libs/mpl/example/fsm/state_machine.hpp
(1) Which one should I use to implement a simple FSM? (2) Also I couldnt find the turnstile example which they said is supposed to be in libs/fsm/examples/Turnstile folder.
Can anyone please tell me the correct path and location ?
Boost.FSM was not accepted into Boost, so you won't find it there. I basically dropped the library, so you should probably take a look at Boost.Statechart and Boost.MSM for an alternative.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Thanks and regards, Aniket Pugaonkar
On Tuesday 02 September 2014 13:52:09 Aniket Pugaonkar wrote:
There is till FSM documentation online. Which one should i use for reference ?
It is useful for understanding concepts. However, does MSM or Statechart concepts different from those explained in FSM documentation which is still available?
Yes, these are different libraries, although the basic concepts should be very close. I think, MSM is more similar to FSM than Statechart is.
If anyone has that Turnstile example file, can you please share it with me ? (or just email me instead of boost mailing list )
I've created a git repo with the last version I have here: https://github.com/Lastique/fsm It'll probably fail to compile with the modern Boost though.
participants (2)
-
Andrey Semashev
-
Aniket Pugaonkar