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  ,
,
 
)

◆ 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  ,
,
 
) 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  ,
,
 
)

◆ 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: