ImFusion SDK 4.3
OptionalEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > Struct Template Reference

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

Optional input argument. More...

+ Inheritance diagram for OptionalEigenVectorWrapper< InsideScalar, InsideDimension, FillValue >:

Detailed Description

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

Optional input argument.

Public Types

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

Public Member Functions

template<typename OutsideScalar, int OutsideDimension>
 OptionalEigenVectorWrapper (const std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec, bool active=true)
 
 OptionalEigenVectorWrapper (OptionalEigenVectorWrapper &&o) noexcept
 
 OptionalEigenVectorWrapper (std::nullptr_t)
 
 OptionalEigenVectorWrapper (const std::initializer_list< void * > &)
 
void operator= (std::nullptr_t)
 
- Public Member Functions inherited from 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)
 
- Public Member Functions inherited from EigenVectorWrapperOptionalBase
 operator bool () const
 
void operator= (std::nullptr_t)
 

Additional Inherited Members

- Public Attributes inherited from vector< Eigen::Matrix< InsideScalar, InsideDimension, 1 > >
Eigen::Matrix< InsideScalar, InsideDimension, 1 > elements
 STL member.
 
- Protected Member Functions inherited from EigenVectorWrapperBase< InsideScalar, InsideDimension, 1 >
void initFunc (const std::vector< Eigen::Matrix< OutsideScalar, OutsideDimension, 1 > > &vec)
 
- Protected Member Functions inherited from NotCopyable
 NotCopyable (NotCopyable &&) noexcept=default
 
NotCopyableoperator= (NotCopyable &&) noexcept=default
 
 NotCopyable (const NotCopyable &)=delete
 
NotCopyableoperator= (const NotCopyable &)=delete
 
- Protected Attributes inherited from EigenVectorWrapperOptionalBase
bool m_valid = false
 

The documentation for this struct was generated from the following file:
Search Tab / S to search, Esc to close