Loading [MathJax]/extensions/tex2jax.js
MAIA bb96820c
Multiphysics at AIA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
hasPV_A< SysEqn_ > Class Template Reference

#include <fvcartesiansyseqntraits.h>

Classes

struct  two
 

Public Types

enum  { value = sizeof(test<SysEqn_>(0)) == sizeof(one) }
 

Private Types

typedef char one
 

Static Private Member Functions

template<class SysEqn >
static one test (decltype(&SysEqn::PV->A))
 
template<class SysEqn >
static two test (...)
 

Detailed Description

template<class SysEqn_>
class hasPV_A< SysEqn_ >

Definition at line 71 of file fvcartesiansyseqntraits.h.

Member Typedef Documentation

◆ one

template<class SysEqn_ >
typedef char hasPV_A< SysEqn_ >::one
private

Definition at line 72 of file fvcartesiansyseqntraits.h.

Member Enumeration Documentation

◆ anonymous enum

template<class SysEqn_ >
anonymous enum
Enumerator
value 

Definition at line 83 of file fvcartesiansyseqntraits.h.

83{ value = sizeof(test<SysEqn_>(0)) == sizeof(one) }; // ::value is constexpr true if PV->A exists, else false

Member Function Documentation

◆ test() [1/2]

template<class SysEqn_ >
template<class SysEqn >
static two hasPV_A< SysEqn_ >::test (   ...)
staticprivate

◆ test() [2/2]

template<class SysEqn_ >
template<class SysEqn >
static one hasPV_A< SysEqn_ >::test ( decltype &::->  A)
staticprivate

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