throw_<>
is a PolymorphicFunctionObject for throwing an exception.
More...
#include <xpressive_fwd.hpp>
|
void | operator() () const |
|
template<typename A0 > |
void | operator() (A0 const &a0) const |
|
template<typename A0 , typename A1 > |
void | operator() (A0 const &a0, A1 const &a1) const |
|
template<typename A0 , typename A1 , typename A2 > |
void | operator() (A0 const &a0, A1 const &a1, A2 const &a2) const |
|
template<typename Except>
struct boost::xpressive::op::throw_< Except >
throw_<>
is a PolymorphicFunctionObject for throwing an exception.
- Template Parameters
-
Except | The type of the object to throw. |
template<typename Except >
template<typename Except >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_THROW_EXCEPTION.
template<typename Except >
template<typename A0 >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_THROW_EXCEPTION.
template<typename Except >
template<typename A0 , typename A1 >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_THROW_EXCEPTION.
template<typename Except >
template<typename A0 , typename A1 , typename A2 >
- Parameters
-
a0 | The first argument to the constructor |
a1 | The second argument to the constructor |
a2 | The third argument to the constructor |
- Exceptions
-
<tt>Except(a0,a1,...)</tt> | |
- Note
- This function makes use of the
BOOST_THROW_EXCEPTION
macro to actually throw the exception. See the documentation for the Boost.Exception library.
References BOOST_THROW_EXCEPTION.
The documentation for this struct was generated from the following file: