/Src/Dependencies/Boost/boost/statechart/null_exception_translator.hpp
http://hadesmem.googlecode.com/ · C++ Header · 44 lines · 19 code · 15 blank · 10 comment · 0 complexity · 424d8b11a562d3c0ee86aadb87e80b63 MD5 · raw file
- #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