ug4
ug::DataExport< TData, dim >::Functor< refDim > Class Template Reference

#include <data_export.h>

Public Member Functions

 Functor ()
 
template<typename FreeFunc >
 Functor (FreeFunc f)
 
template<typename TClass , typename MemFunc >
 Functor (TClass *obj, MemFunc f)
 
bool invalid () const
 
void invalidate ()
 
void operator() (TData vValue[], const MathVector< dim > vGlobIP[], number time, int si, const LocalVector &u, GridObject *elem, const MathVector< dim > vCornerCoords[], const MathVector< refDim > vLocIP[], const size_t nip, bool bDeriv, std::vector< std::vector< TData > > vvvDeriv[]) const
 
bool valid () const
 

Protected Attributes

ConstSmartPtr< FunctorBase< refDim > > m_spImpl
 

Constructor & Destructor Documentation

◆ Functor() [1/3]

template<typename TData , int dim>
template<int refDim>
ug::DataExport< TData, dim >::Functor< refDim >::Functor ( )
inline

◆ Functor() [2/3]

template<typename TData , int dim>
template<int refDim>
template<typename FreeFunc >
ug::DataExport< TData, dim >::Functor< refDim >::Functor ( FreeFunc  f)
inline

References new().

◆ Functor() [3/3]

template<typename TData , int dim>
template<int refDim>
template<typename TClass , typename MemFunc >
ug::DataExport< TData, dim >::Functor< refDim >::Functor ( TClass *  obj,
MemFunc  f 
)
inline

References new().

Member Function Documentation

◆ invalid()

template<typename TData , int dim>
template<int refDim>
bool ug::DataExport< TData, dim >::Functor< refDim >::invalid ( ) const
inline

◆ invalidate()

template<typename TData , int dim>
template<int refDim>
void ug::DataExport< TData, dim >::Functor< refDim >::invalidate ( )
inline

◆ operator()()

template<typename TData , int dim>
template<int refDim>
void ug::DataExport< TData, dim >::Functor< refDim >::operator() ( TData  vValue[],
const MathVector< dim vGlobIP[],
number  time,
int  si,
const LocalVector u,
GridObject elem,
const MathVector< dim vCornerCoords[],
const MathVector< refDim >  vLocIP[],
const size_t  nip,
bool  bDeriv,
std::vector< std::vector< TData > >  vvvDeriv[] 
) const
inline

◆ valid()

template<typename TData , int dim>
template<int refDim>
bool ug::DataExport< TData, dim >::Functor< refDim >::valid ( ) const
inline

Member Data Documentation

◆ m_spImpl


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