aligator
0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
callback-base.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
aligator/fwd.hpp
"
4
5
namespace
aligator
{
6
8
template
<
typename
Scalar>
struct
CallbackBaseTpl
{
9
using
Workspace
=
WorkspaceBaseTpl<Scalar>
;
10
using
Results
=
ResultsBaseTpl<Scalar>
;
11
virtual
void
call
(
const
Workspace
&,
const
Results
&) = 0;
12
virtual
~CallbackBaseTpl
() =
default
;
13
};
14
}
// namespace aligator
fwd.hpp
Forward declarations.
aligator
Main package namespace.
Definition
action-model-wrap.hpp:14
aligator::CallbackBaseTpl
Base callback class.
Definition
callback-base.hpp:8
aligator::CallbackBaseTpl::call
virtual void call(const Workspace &, const Results &)=0
aligator::CallbackBaseTpl::Workspace
WorkspaceBaseTpl< Scalar > Workspace
Definition
callback-base.hpp:9
aligator::CallbackBaseTpl::Results
ResultsBaseTpl< Scalar > Results
Definition
callback-base.hpp:10
aligator::CallbackBaseTpl::~CallbackBaseTpl
virtual ~CallbackBaseTpl()=default
aligator::ResultsBaseTpl
Definition
results-base.hpp:9
aligator::WorkspaceBaseTpl
Base workspace struct for the algorithms.
Definition
workspace-base.hpp:13
include
aligator
core
callback-base.hpp
Generated by
1.13.2