pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
fwd.hpp
1//
2// Copyright (c) 2021-2022 INRIA
3//
4
5#ifndef __pinocchio_collision_pool_fwd_hpp__
6#define __pinocchio_collision_pool_fwd_hpp__
7
8#include "pinocchio/multibody/joint/fwd.hpp"
9
10namespace pinocchio
11{
12
13 template<
14 typename BroadPhaseManagerDerived,
15 typename Scalar,
16 int Options = 0,
17 template<typename, int> class JointCollectionTpl = JointCollectionDefaultTpl>
18 class BroadPhaseManagerPoolBase;
19
20 template<typename Manager>
21 struct BroadPhaseManagerTpl; // fwd
22
23 template<
24 typename ManagerDerived,
25 typename Scalar,
26 int Options = 0,
27 template<typename, int> class JointCollectionTpl = JointCollectionDefaultTpl>
28 using BroadPhaseManagerPoolTpl = BroadPhaseManagerPoolBase<
29 BroadPhaseManagerTpl<ManagerDerived>,
30 Scalar,
31 Options,
32 JointCollectionTpl>;
33
34 template<typename ManagerDerived, typename Scalar>
35 using BroadPhaseManagerPool = BroadPhaseManagerPoolTpl<ManagerDerived, Scalar>;
36
37 template<typename Manager>
38 struct TreeBroadPhaseManagerTpl; // fwd
39
40 template<
41 typename ManagerDerived,
42 typename Scalar,
43 int Options = 0,
44 template<typename, int> class JointCollectionTpl = JointCollectionDefaultTpl>
45 using TreeBroadPhaseManagerPoolTpl = BroadPhaseManagerPoolBase<
46 TreeBroadPhaseManagerTpl<ManagerDerived>,
47 Scalar,
48 Options,
49 JointCollectionTpl>;
50
51 template<typename ManagerDerived, typename Scalar>
52 using TreeBroadPhaseManagerPool = TreeBroadPhaseManagerPoolTpl<ManagerDerived, Scalar>;
53
54} // namespace pinocchio
55
56#endif // ifndef __pinocchio_collision_pool_fwd_hpp__
Main pinocchio namespace.
Definition treeview.dox:11