aligator  0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
aligator::python::SlicingVisitor< Class > Struct Template Reference

#include </build/source/bindings/python/include/aligator/python/functions.hpp>

Inheritance diagram for aligator::python::SlicingVisitor< Class >:
[legend]
Collaboration diagram for aligator::python::SlicingVisitor< Class >:
[legend]

Public Types

using Scalar = typename Class::Scalar
using SliceType = FunctionSliceXprTpl<Scalar, Class>

Public Member Functions

template<typename... Args>
void visit (bp::class_< Args... > &cl) const

Static Public Member Functions

template<typename Iterator, typename Fn>
static auto do_with_slice (Fn &&fun, bp::slice::range< Iterator > &range)
static auto get_slice (xyz::polymorphic< Class > const &fn, bp::slice slice_obj)
static auto get_from_index (xyz::polymorphic< Class > const &fn, const int idx)
static auto get_from_indices (xyz::polymorphic< Class > const &fn, std::vector< int > const &indices)

Detailed Description

template<typename Class>
struct aligator::python::SlicingVisitor< Class >

Definition at line 105 of file functions.hpp.

Member Typedef Documentation

◆ Scalar

template<typename Class>
using aligator::python::SlicingVisitor< Class >::Scalar = typename Class::Scalar

Definition at line 106 of file functions.hpp.

◆ SliceType

template<typename Class>
using aligator::python::SlicingVisitor< Class >::SliceType = FunctionSliceXprTpl<Scalar, Class>

Definition at line 107 of file functions.hpp.

Member Function Documentation

◆ do_with_slice()

template<typename Class>
template<typename Iterator, typename Fn>
auto aligator::python::SlicingVisitor< Class >::do_with_slice(Fn &&fun,
bp::slice::range< Iterator > &range )
inlinestatic

Definition at line 110 of file functions.hpp.

◆ get_slice()

template<typename Class>
auto aligator::python::SlicingVisitor< Class >::get_slice(xyz::polymorphic< Class > const &fn,
bp::sliceslice_obj )
inlinestatic

Definition at line 118 of file functions.hpp.

◆ get_from_index()

template<typename Class>
auto aligator::python::SlicingVisitor< Class >::get_from_index(xyz::polymorphic< Class > const &fn,
const intidx )
inlinestatic

Definition at line 129 of file functions.hpp.

◆ get_from_indices()

template<typename Class>
auto aligator::python::SlicingVisitor< Class >::get_from_indices(xyz::polymorphic< Class > const &fn,
std::vector< int > const &indices )
inlinestatic

Definition at line 133 of file functions.hpp.

◆ visit()

template<typename Class>
template<typename... Args>
void aligator::python::SlicingVisitor< Class >::visit(bp::class_< Args... > &cl)const
inline

Definition at line 138 of file functions.hpp.


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