hpp-constraints  4.9.1
Definition of basic geometric constraints for motion planning
matrix-view.hh File Reference
#include <Eigen/Core>
#include <vector>
#include <iostream>
#include <hpp/util/indent.hh>
#include <hpp/pinocchio/util.hh>
#include <hpp/constraints/fwd.hh>
#include <hpp/constraints/impl/matrix-view.hh>
#include <hpp/constraints/impl/matrix-view-operation.hh>
Include dependency graph for matrix-view.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Eigen::BlockIndex
 
class  Eigen::MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >
 
class  Eigen::MatrixBlocks< _allRows, _allCols >
 
class  Eigen::MatrixBlocksRef< _allRows, _allCols >
 
struct  Eigen::internal::return_first< row >
 
struct  Eigen::internal::return_first< false >
 
struct  Eigen::internal::empty_struct
 
struct  Eigen::internal::get_if< If >
 
struct  Eigen::internal::get_if< false >
 
struct  Eigen::internal::traits< MatrixBlocks< _allRows, _allCols > >
 
struct  Eigen::internal::traits< MatrixBlocksRef< _allRows, _allCols > >
 
struct  Eigen::internal::traits< MatrixBlockView< ArgType, _Rows, _Cols, _allRows, _allCols > >
 
struct  Eigen::internal::assign_selector< Derived, MatrixBlockView< ArgType, _Rows, _Cols, _allRows, _allCols >, false, false >
 
struct  Eigen::internal::assign_selector< Derived, MatrixBlockView< ArgType, _Rows, _Cols, _allRows, _allCols >, false, true >
 
struct  Eigen::internal::eval_matrix_block_view_to< Src, Dst >
 
struct  Eigen::internal::eval_matrix_block_view_to< Src, MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols > >
 
struct  Eigen::internal::eval_matrix_block_view_to< MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >, Dst >
 
struct  Eigen::internal::eval_matrix_block_view_to< MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >, MatrixBlockView< _ArgType2, _Rows2, _Cols2, _allRows2, _allCols2 > >
 
struct  Eigen::internal::access_block_from_matrix_block_view< ReturnType, View, AllRows, AllCols >
 
struct  Eigen::internal::access_block_from_matrix_block_view< ReturnType, View, false, true >
 
struct  Eigen::internal::access_block_from_matrix_block_view< ReturnType, View, true, false >
 
struct  Eigen::internal::dont_print_indices
 
struct  Eigen::internal::print_indices
 
class  Eigen::MatrixBlocksBase< Derived >
 
struct  Eigen::MatrixBlocksBase< Derived >::View< MatrixType, _Rows, _Cols >
 Smaller matrix composed by concatenation of the blocks. More...
 
class  Eigen::MatrixBlocks< _allRows, _allCols >
 
class  Eigen::MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >
 
struct  Eigen::MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >::block_iterator
 
struct  Eigen::MatrixBlockView< _ArgType, _Rows, _Cols, _allRows, _allCols >::block_t< Derived >
 
struct  hpp::prettyPrint< constraints::segment_t, Option >
 

Namespaces

 Eigen
 
 Eigen::internal
 
 hpp
 

Macros

#define HPP_EIGEN_USE_EVALUATOR   EIGEN_VERSION_AT_LEAST(3,2,92)
 
#define EIGEN_MATRIX_BLOCKS_PUBLIC_INTERFACE(Derived)
 

Typedefs

typedef Eigen::MatrixBlocks< false, true > Eigen::RowBlockIndices
 
typedef Eigen::MatrixBlocks< true, false > Eigen::ColBlockIndices
 

Functions

template<typename Derived >
std::ostream & Eigen::operator<< (std::ostream &os, const MatrixBlocksBase< Derived > &mbi)
 

Macro Definition Documentation

◆ EIGEN_MATRIX_BLOCKS_PUBLIC_INTERFACE

#define EIGEN_MATRIX_BLOCKS_PUBLIC_INTERFACE (   Derived)
Value:
enum { \
AllRows = _allRows, \
AllCols = _allCols \
}; \
typedef MatrixBlocksBase<Derived> Base; \
typedef typename Base::size_type size_type; \
typedef typename Base::segments_t segments_t; \
typedef typename Base::segment_t segment_t; \
typedef typename Base::RowIndices_t RowIndices_t; \
typedef typename Base::ColIndices_t ColIndices_t;
std::vector< segment_t > segments_t
Definition: fwd.hh:69
std::pair< size_type, size_type > segment_t
Definition: fwd.hh:68
matrix_t::Index size_type

◆ HPP_EIGEN_USE_EVALUATOR

#define HPP_EIGEN_USE_EVALUATOR   EIGEN_VERSION_AT_LEAST(3,2,92)