multicontact-api 4.1.0
API to define and store Contact phases and Contact Sequences
Loading...
Searching...
No Matches
multicontact_api::python::ContactSequencePythonVisitor< CS > Struct Template Reference

#include <multicontact-api/bindings/python/scenario/contact-sequence.hpp>

Inheritance diagram for multicontact_api::python::ContactSequencePythonVisitor< CS >:
Collaboration diagram for multicontact_api::python::ContactSequencePythonVisitor< CS >:

Public Types

typedef CS::ContactPhaseVector ContactPhaseVector

Public Member Functions

 BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS (cs_breakContact_overloads, CS::breakContact, 1, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(cs_createContact_overloads
 BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS (cs_moveEffectorToPlacement_overloads, CS::moveEffectorToPlacement, 2, 4) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(cs_moveEffectorOf_overloads
 BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS (cs_haveEffectorTrajectories_overloads, CS::haveEffectorsTrajectories, 0, 2) template< class PyClass > void visit(PyClass &cl) const

Static Public Member Functions

static void expose (const std::string &class_name)

Static Protected Member Functions

static CS copy (const CS &self)
template<class T>
static bp::list toPythonList (std::vector< T > vector)
static bp::list getAllEffectorsInContactAsList (CS &self)

Member Typedef Documentation

◆ ContactPhaseVector

template<typename CS>
typedef CS::ContactPhaseVector multicontact_api::python::ContactSequencePythonVisitor< CS >::ContactPhaseVector

Member Function Documentation

◆ BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS() [1/3]

template<typename CS>
multicontact_api::python::ContactSequencePythonVisitor< CS >::BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(cs_breakContact_overloads,
CS::breakContact,
1,
2 )

◆ BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS() [2/3]

template<typename CS>
multicontact_api::python::ContactSequencePythonVisitor< CS >::BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(cs_haveEffectorTrajectories_overloads,
CS::haveEffectorsTrajectories,
0,
2 ) const &
inline

◆ BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS() [3/3]

template<typename CS>
multicontact_api::python::ContactSequencePythonVisitor< CS >::BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(cs_moveEffectorToPlacement_overloads,
CS::moveEffectorToPlacement,
2,
4 )

◆ copy()

template<typename CS>
CS multicontact_api::python::ContactSequencePythonVisitor< CS >::copy(const CS &self)
inlinestaticprotected

◆ expose()

template<typename CS>
void multicontact_api::python::ContactSequencePythonVisitor< CS >::expose(const std::string &class_name)
inlinestatic

◆ getAllEffectorsInContactAsList()

template<typename CS>
bp::list multicontact_api::python::ContactSequencePythonVisitor< CS >::getAllEffectorsInContactAsList(CS &self)
inlinestaticprotected

◆ toPythonList()

template<typename CS>
template<class T>
bp::list multicontact_api::python::ContactSequencePythonVisitor< CS >::toPythonList(std::vector< T >vector)
inlinestaticprotected

The documentation for this struct was generated from the following file: