ImFusion C++ SDK 4.4.0
ImFusion::Utils::EigenVectorWrapper< InsideScalar, InsideDimension, FillValue > Struct Template Reference

#include <ImFusion/Base/Utils/EigenVectorWrapper.h>

Simple case: non-optional input argument. More...

Inheritance diagram for ImFusion::Utils::EigenVectorWrapper< InsideScalar, InsideDimension, FillValue >:

Detailed Description

template<typename InsideScalar, int InsideDimension, int FillValue = 1>
struct ImFusion::Utils::EigenVectorWrapper< InsideScalar, InsideDimension, FillValue >

Simple case: non-optional input argument.

Public Types

using InsideType = Eigen::Matrix<InsideScalar, InsideDimension, 1>
Public Types inherited from ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, 1 >
using InsideType

Public Member Functions

template<typename OutsideScalar, int OutsideDimension>
 EigenVectorWrapper (const std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec)
 EigenVectorWrapper (EigenVectorWrapper &&o) noexcept
Public Member Functions inherited from std::vector< Eigen::Matrix< InsideScalar, InsideDimension, 1 > >
Eigen::Matrix< InsideScalar, InsideDimension, 1 > assign (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > at (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > back (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > begin (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > capacity (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > cbegin (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > cend (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > clear (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > crbegin (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > crend (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > data (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > emplace (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > emplace_back (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > empty (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > end (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > erase (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > front (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > get_allocator (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > insert (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > max_size (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > operator= (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > operator[] (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > pop_back (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > push_back (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > rbegin (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > rend (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > reserve (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > resize (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > shrink_to_fit (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > size (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > swap (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > vector (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)
Eigen::Matrix< InsideScalar, InsideDimension, 1 > ~vector (Eigen::Matrix< InsideScalar, InsideDimension, 1 >... args)

Additional Inherited Members

Public Attributes inherited from std::vector< Eigen::Matrix< InsideScalar, InsideDimension, 1 > >
Eigen::Matrix< InsideScalar, InsideDimension, 1 > elements
 STL member.
Protected Member Functions inherited from ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, 1 >
void initFunc (const std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec)
Protected Member Functions inherited from ImFusion::Utils::NotCopyable
 NotCopyable (NotCopyable &&) noexcept=default
NotCopyable & operator= (NotCopyable &&) noexcept=default
 NotCopyable (const NotCopyable &)=delete
NotCopyable & operator= (const NotCopyable &)=delete

The documentation for this struct was generated from the following file:
  • ImFusion/Base/Utils/EigenVectorWrapper.h
Search Tab / S to search, Esc to close