36 Commits

Author SHA1 Message Date
Moshe Rubin
798d77087e Update rationale.html, add link to article for downloading
The page lamented the fact that the article "A Multiple Substring Search Algorithm" (Halibard / Rubin) was not available on the web.  In fact, it can be accessed from several sites, the nicest one (in color) being ResearchGate, which I have updated on the page.

There is another URL: http://www.mountainvistasoft.com/personal/articles/halibard-rubin-cuj-june-2002.pdf, which could be added as an additional cached copy on the web.
2018-12-20 12:18:45 -05:00
Andreas Huber
6f89e81b99 Merged doc bug fix from trunk to branch.
[SVN r64179]
2010-07-19 21:25:58 +00:00
Daniel James
7b7fa20fdf Use local copy of the valid HTML 4.01 icon, and make sure all the pages
that use it are valid.

Merged revisions 53047-53048 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r53047 | danieljames | 2009-05-16 15:17:20 +0100 (Sat, 16 May 2009) | 1 line
  
  Fix some validation errors.
........
  r53048 | danieljames | 2009-05-16 15:23:59 +0100 (Sat, 16 May 2009) | 1 line
  
  Use a local copy of the valid HTML 4.01 icon.
........


[SVN r53258]
2009-05-25 20:06:26 +00:00
Andreas Huber
f8e471e541 Corrected wrong order in copyright notices.
[SVN r36255]
2006-12-03 15:10:26 +00:00
Andreas Huber
d5b7880e05 Merged various fixes for boost inspection issues from trunk to branch.
[SVN r34566]
2006-07-16 21:32:11 +00:00
Andreas Huber
dc5b0c9ee3 Merged various minor changes from trunk to branch.
[SVN r34518]
2006-07-12 21:52:33 +00:00
Andreas Huber
ed4862a38c Merged html validation changes from trunk to branch.
[SVN r34344]
2006-06-18 13:08:55 +00:00
Andreas Huber
f86181ff88 Merged broken links fixes from trunk to branch.
[SVN r34338]
2006-06-18 10:22:36 +00:00
Andreas Huber
acc5682e57 Tidied all html files.
[SVN r33325]
2006-03-13 00:46:10 +00:00
Andreas Huber
8c9d600fb2 Removed the no longer valid "lost events" limitation.
[SVN r30575]
2005-08-13 23:47:24 +00:00
Andreas Huber
a1c3c1771f Added a FAQ item that presents code for a StopWatch variant that does not use state-local storage and explains the drawbacks of that approach
[SVN r30258]
2005-07-26 21:53:12 +00:00
Andreas Huber
6c04c58965 Replaced all occurrences of "state chart" with "statechart".
[SVN r29670]
2005-06-18 10:26:56 +00:00
Andreas Huber
90a93341e9 Added clone functionality to events so that stack-allocated events can now be deferred and posted. Updated the documentation and tests accordingly.
[SVN r29669]
2005-06-18 10:09:43 +00:00
Andreas Huber
35954a6116 Separated performance-related docs from the rationale into a page of its own.
[SVN r29430]
2005-06-04 15:51:56 +00:00
Andreas Huber
90b932a9a7 Added a remark why the library should not be used to implement parsers.
[SVN r28953]
2005-05-16 12:39:04 +00:00
Andreas Huber
fc9d6004a1 - Changed the library namespace from fsm to statechart
- Changed the library name from boost::fsm to Boost.Statechart


[SVN r28788]
2005-05-10 18:24:35 +00:00
Andreas Huber
46b0c51c97 Various minor changes
[SVN r28641]
2005-05-03 20:48:09 +00:00
Andreas Huber
99b836ade5 Minor change
[SVN r27229]
2005-02-07 21:06:06 +00:00
Andreas Huber
42aaa6bacd Updated the "Speed versus scalability tradeoffs" section.
[SVN r26908]
2005-01-29 13:05:26 +00:00
Andreas Huber
c72cac286d Updated the "Speed versus scalability tradeoffs" section and updated copyright notice.
[SVN r26743]
2005-01-19 15:24:18 +00:00
Andreas Huber
f5a8ea4fe0 Adapted to new boost logo filename.
[SVN r26296]
2004-11-25 19:20:21 +00:00
Andreas Huber
a21d9bf1ba - Out of the box, a state machine no longer uses exception_translator<> to translate exceptions propagated into the framework. Instead, null_exception_translator is now used, which does not catch or translate any exceptions. Updated docs accordingly
- Implemented two stage exit and updated docs accordingly
- Implemented an experimental feature that allows a transition action to be a member of the transition source or any of its direct or indirect contexts, see BOOST_FSM_RELAX_TRANSITION_CONTEXT
- Various small code and documentation improvements


[SVN r25762]
2004-10-17 22:59:51 +00:00
Andreas Huber
9b1bd5c3cd Updated copyright notices
[SVN r22895]
2004-05-22 20:47:20 +00:00
Andreas Huber
7973bdc7ee Breaking change: fifo_scheduler<> and fifo_worker<> now always work non-blocking by default
[SVN r22533]
2004-03-20 23:12:12 +00:00
Andreas Huber
68a57f320d Breaking change: Added the FifoWorker template parameter to fifo_scheduler<> and updated documentation and examples accordingly
[SVN r22503]
2004-03-15 23:38:33 +00:00
Andreas Huber
36be517819 - Breaking change: Renamed worker<> to fifo_scheduler<> and updated documentation and examples accordingly
- Changed the fifo_scheduler<> implementation so that a custom worker implementation needs to duplicate less code
- Various other small code and doc changes


[SVN r22494]
2004-03-13 00:22:23 +00:00
Andreas Huber
4c8fe345ea - Breaking change: Redesigned the worker<> and asynchronous_state_machine<> class templates and updated documentation accordingly. Event processors can now be added and removed while a worker is running. Moreover, the new design allows for custom workers with non-FIFO queueing schemes
- The StopWatch example now uses std::time() instead of std::clock()


[SVN r22426]
2004-03-03 00:22:21 +00:00
Andreas Huber
5efc93cc69 - Finished reference documentation
- Updated Copyright notices


[SVN r21607]
2004-01-11 23:08:54 +00:00
Andreas Huber
58d6bbb184 - Thanks to Mitsuo Fukasawa the tutorial is now also available in Japanese!!!
- Added reference (unfinished) and configuration documentation and updated other documents
- Various code brush-ups (no breaking changes)


[SVN r21241]
2003-12-12 22:31:58 +00:00
Andreas Huber
124b345160 - Breaking change: Removed rtti_policy from the interface. By default, the library now uses its own (often faster) RTTI implementation. Users can demand the use of native C++ RTTI by defining BOOST_FSM_USE_INTERNAL_RTTI. This change only affects users who customized state_machine<>, asynchronous_state_machine<> or worker<>
- Breaking change: Reordered template arguments of state_machine and asynchronous_state_machine. This change only affects users who customized state_machine<> or asynchronous_state_machine<>
- Added shallow/deep history support and updated documentation accordingly
- Added various compile-time sanity checks
- Added 1 FAQ (asked by Mitsuo Fukasawa)


[SVN r20357]
2003-10-12 16:23:58 +00:00
Andreas Huber
e382e783db - Added asynchronous_state_machine<> and worker<> and updated documentation accordingly
- Various minor bug fixes and code improvements (no breaking interface changes)
- Added Keyboard and PingPong examples
- Added .pdf documentation


[SVN r19650]
2003-08-16 20:12:26 +00:00
Andreas Huber
96b1032f52 Various code (no interface changes) & documentation improvements
[SVN r18707]
2003-06-08 20:24:55 +00:00
Andreas Huber
8d21a6b46f Various small changes
[SVN r18618]
2003-05-30 19:33:29 +00:00
Andreas Huber
2944fac997 Various small changes and bug fixes
[SVN r18613]
2003-05-30 15:12:19 +00:00
Andreas Huber
7108d05e19 Last dynamic_cast version before switch to typeid
[SVN r18455]
2003-05-19 19:48:09 +00:00
Andreas Huber
a44db41106 no message
[SVN r18275]
2003-04-17 12:26:26 +00:00