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

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

Non-optional output argument. More...

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

Detailed Description

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

Non-optional output argument.

Public Types

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

Public Member Functions

template<typename OutsideScalar, int OutsideDimension>
 OutputEigenVectorWrapper (std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec)
 OutputEigenVectorWrapper (OutputEigenVectorWrapper &&o) noexcept
Public Member Functions inherited from ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperOutputBase< InsideScalar, InsideDimension, 1 >
std::vector< InsideType > & operator= (const std::vector< InsideType > &vec)
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::EigenVectorWrapperOutputBase< InsideScalar, InsideDimension, 1 >
void initFunc (std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec)
void moveOutput (EigenVectorWrapperOutputBase< InsideScalar, InsideDimension, FillValue > &&o)
Protected Member Functions inherited from ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue >
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
Protected Attributes inherited from ImFusion::Utils::EigenVectorWrapperImpl::EigenVectorWrapperOutputBase< InsideScalar, InsideDimension, 1 >
std::function< void(EigenVectorWrapperOutputBase< InsideScalar, InsideDimension, FillValue > *)> m_destructorFunc

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