Raw callback wrapper. More...
#include <roboptim/core/callback/wrapper.hh>
Public Types | |
typedef SolverCallback< S > | parent_t |
Parent type. | |
typedef S | solver_t |
Type of the solver. | |
typedef solver_t::callback_t | callback_t |
Callback function type. | |
typedef solver_t::problem_t | problem_t |
Problem type. | |
typedef SolverState< problem_t > | solverState_t |
Type of the state of the solver. | |
Public Member Functions | |
Wrapper (callback_t c, const std::string &name="wrapped callback") | |
Default constructor. | |
virtual | ~Wrapper () |
Virtual destructor. | |
Protected Member Functions | |
virtual void | perIterationCallbackUnsafe (const problem_t &pb, solverState_t &state) |
Meta-callback calling multiple callbacks. |
Raw callback wrapper.
S | solver type. |
typedef solver_t::callback_t roboptim::callback::Wrapper< S >::callback_t |
Callback function type.
Reimplemented from roboptim::SolverCallback< S >.
typedef SolverCallback<S> roboptim::callback::Wrapper< S >::parent_t |
Parent type.
typedef solver_t::problem_t roboptim::callback::Wrapper< S >::problem_t |
Problem type.
Reimplemented from roboptim::SolverCallback< S >.
typedef S roboptim::callback::Wrapper< S >::solver_t |
Type of the solver.
Reimplemented from roboptim::SolverCallback< S >.
typedef SolverState<problem_t> roboptim::callback::Wrapper< S >::solverState_t |
Type of the state of the solver.
Reimplemented from roboptim::SolverCallback< S >.
roboptim::callback::Wrapper< S >::Wrapper | ( | callback_t | c, |
const std::string & | name = "wrapped callback" |
||
) |
Default constructor.
c | raw callback function. |
name | optional name. |
roboptim::callback::Wrapper< S >::~Wrapper | ( | ) | [virtual] |
Virtual destructor.
void roboptim::callback::Wrapper< S >::perIterationCallbackUnsafe | ( | const problem_t & | pb, |
solverState_t & | state | ||
) | [protected, virtual] |
Meta-callback calling multiple callbacks.
Unsafe version that can throw exceptions.
pb | problem. |
state | solver state. |