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 >
static CS multicontact_api::python::ContactSequencePythonVisitor< CS >::copy ( const CS & self)
inlinestaticprotected

◆ expose()

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

◆ getAllEffectorsInContactAsList()

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

◆ toPythonList()

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

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