GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: bindings/python/multibody/joint/expose-joints.cpp Lines: 6 6 100.0 %
Date: 2024-01-23 21:41:47 Branches: 5 10 50.0 %

Line Branch Exec Source
1
//
2
// Copyright (c) 2015-2021 CNRS INRIA
3
//
4
5
#include "pinocchio/bindings/python/fwd.hpp"
6
#include "pinocchio/bindings/python/multibody/joint/joint-derived.hpp"
7
#include "pinocchio/bindings/python/multibody/joint/joints-variant.hpp"
8
#include "pinocchio/bindings/python/multibody/joint/joint.hpp"
9
10
#include "pinocchio/bindings/python/utils/std-aligned-vector.hpp"
11
12
namespace pinocchio
13
{
14
  namespace python
15
  {
16
17
19
    void exposeJoints()
18
    {
19
19
      boost::mpl::for_each<JointModelVariant::types>(JointModelExposer());
20
19
      boost::mpl::for_each<JointDataVariant::types>(JointDataExposer());
21
22
19
      JointModelPythonVisitor::expose();
23

19
      StdAlignedVectorPythonVisitor<JointModel>::expose("StdVec_JointModelVector");
24
19
    }
25
26
  } // namespace python
27
} // namespace pinocchio