| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef BOOST_STATECHART_NULL_EXCEPTION_TRANSLATOR_HPP_INCLUDED
- #define BOOST_STATECHART_NULL_EXCEPTION_TRANSLATOR_HPP_INCLUDED
- //////////////////////////////////////////////////////////////////////////////
- // Copyright 2002-2006 Andreas Huber Doenni
- // Distributed under the Boost Software License, Version 1.0. (See accompany-
- // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- //////////////////////////////////////////////////////////////////////////////
- #include <boost/statechart/result.hpp>
- namespace boost
- {
- namespace statechart
- {
- //////////////////////////////////////////////////////////////////////////////
- class null_exception_translator
- {
- public:
- //////////////////////////////////////////////////////////////////////////
- // The following declarations should be private.
- // They are only public because many compilers lack template friends.
- //////////////////////////////////////////////////////////////////////////
- template< class Action, class ExceptionEventHandler >
- result operator()( Action action, ExceptionEventHandler )
- {
- return action();
- }
- };
- } // namespace statechart
- } // namespace boost
- #endif
|