Wildmeshing Toolkit
wmtk::attribute::internal::AttributeCacheData< T > Class Template Reference

#include <AttributeCacheData.hpp>

Public Types

template<int D>
using VectorD = typename internal::VectorResult< T, D >
 
using Vector = typename internal::VectorResult< T >
 

Public Member Functions

template<typename Derived >
 AttributeCacheData (const Eigen::MatrixBase< Derived > &a)
 
 AttributeCacheData ()=default
 
 AttributeCacheData (AttributeCacheData &&)=default
 
 AttributeCacheData (const AttributeCacheData &)=default
 
AttributeCacheDataoperator= (AttributeCacheData &&)=default
 
AttributeCacheDataoperator= (const AttributeCacheData &)=default
 
template<int D = Eigen::Dynamic>
VectorD< D >::MapType data_as_map ()
 
template<int D = Eigen::Dynamic>
VectorD< D >::ConstMapType data_as_const_map () const
 
template<int D>
auto data_as_map () -> typename VectorD< D >::MapType
 
template<int D>
auto data_as_const_map () const -> typename VectorD< D >::ConstMapType
 

Public Attributes

Vector data
 

Detailed Description

template<typename T>
class wmtk::attribute::internal::AttributeCacheData< T >

Definition at line 8 of file AttributeCacheData.hpp.

Member Typedef Documentation

◆ Vector

template<typename T >
using wmtk::attribute::internal::AttributeCacheData< T >::Vector = typename internal::VectorResult<T>

Definition at line 13 of file AttributeCacheData.hpp.

◆ VectorD

template<typename T >
template<int D>
using wmtk::attribute::internal::AttributeCacheData< T >::VectorD = typename internal::VectorResult<T, D>

Definition at line 12 of file AttributeCacheData.hpp.

Constructor & Destructor Documentation

◆ AttributeCacheData() [1/4]

template<typename T >
template<typename Derived >
wmtk::attribute::internal::AttributeCacheData< T >::AttributeCacheData ( const Eigen::MatrixBase< Derived > &  a)
inline

Definition at line 15 of file AttributeCacheData.hpp.

◆ AttributeCacheData() [2/4]

template<typename T >
wmtk::attribute::internal::AttributeCacheData< T >::AttributeCacheData ( )
default

◆ AttributeCacheData() [3/4]

template<typename T >
wmtk::attribute::internal::AttributeCacheData< T >::AttributeCacheData ( AttributeCacheData< T > &&  )
default

◆ AttributeCacheData() [4/4]

template<typename T >
wmtk::attribute::internal::AttributeCacheData< T >::AttributeCacheData ( const AttributeCacheData< T > &  )
default

Member Function Documentation

◆ data_as_const_map() [1/2]

template<typename T >
template<int D = Eigen::Dynamic>
VectorD<D>::ConstMapType wmtk::attribute::internal::AttributeCacheData< T >::data_as_const_map ( ) const

◆ data_as_const_map() [2/2]

template<typename T >
template<int D>
auto wmtk::attribute::internal::AttributeCacheData< T >::data_as_const_map ( ) const -> typename VectorD<D>::ConstMapType
inline

Definition at line 13 of file AttributeCacheData.hxx.

◆ data_as_map() [1/2]

template<typename T >
template<int D = Eigen::Dynamic>
VectorD<D>::MapType wmtk::attribute::internal::AttributeCacheData< T >::data_as_map ( )

◆ data_as_map() [2/2]

template<typename T >
template<int D>
auto wmtk::attribute::internal::AttributeCacheData< T >::data_as_map ( ) -> typename VectorD<D>::MapType
inline

Definition at line 7 of file AttributeCacheData.hxx.

◆ operator=() [1/2]

template<typename T >
AttributeCacheData& wmtk::attribute::internal::AttributeCacheData< T >::operator= ( AttributeCacheData< T > &&  )
default

◆ operator=() [2/2]

template<typename T >
AttributeCacheData& wmtk::attribute::internal::AttributeCacheData< T >::operator= ( const AttributeCacheData< T > &  )
default

Member Data Documentation

◆ data

template<typename T >
Vector wmtk::attribute::internal::AttributeCacheData< T >::data

Definition at line 32 of file AttributeCacheData.hpp.


The documentation for this class was generated from the following files: