DiSMEC++
dismec::types::RefVariant< Types > Class Template Reference

#include <eigen_generic.h>

Inheritance diagram for dismec::types::RefVariant< Types >:
dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... > dismec::types::VarWrapBase

Public Types

using base_t = EigenVariantWrapper< Eigen::Ref< Types >... >
 
- Public Types inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... >
using variant_t = std::variant< Types... >
 

Additional Inherited Members

- Public Member Functions inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... >
 EigenVariantWrapper (T &&source)
 
auto size () const
 
auto rows () const
 
auto cols () const
 
variant_tunpack_variant ()
 
const variant_tunpack_variant () const
 
T & get ()
 
const T & get () const
 
- Protected Attributes inherited from dismec::types::EigenVariantWrapper< Eigen::Ref< Types >... >
variant_t m_Variant
 

Detailed Description

template<class... Types>
class dismec::types::RefVariant< Types >

Definition at line 128 of file eigen_generic.h.

Member Typedef Documentation

◆ base_t

template<class... Types>
using dismec::types::RefVariant< Types >::base_t = EigenVariantWrapper<Eigen::Ref<Types>...>

Definition at line 130 of file eigen_generic.h.


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