OGS
ProcessLib::ConstitutiveRelations::PrevState< T > Struct Template Reference

Detailed Description

template<typename T>
struct ProcessLib::ConstitutiveRelations::PrevState< T >

Represents a previous state of type T.

Definition at line 37 of file ConstitutiveRelations/Base.h.

#include <Base.h>

Public Member Functions

 PrevState ()=default
 PrevState (T const &t)
 PrevState (T &&t)
PrevState< T > & operator= (T const &u)
PrevState< T > & operator= (T &&u)
T & operator* ()
T const & operator* () const
T * operator-> ()
T const * operator-> () const

Private Attributes

t

Constructor & Destructor Documentation

◆ PrevState() [1/3]

template<typename T>
ProcessLib::ConstitutiveRelations::PrevState< T >::PrevState ( )
default

Referenced by operator=(), and operator=().

◆ PrevState() [2/3]

template<typename T>
ProcessLib::ConstitutiveRelations::PrevState< T >::PrevState ( T const & t)
inlineexplicit

◆ PrevState() [3/3]

template<typename T>
ProcessLib::ConstitutiveRelations::PrevState< T >::PrevState ( T && t)
inlineexplicit

Definition at line 41 of file ConstitutiveRelations/Base.h.

41: t{std::move(t)} {}

References t.

Member Function Documentation

◆ operator*() [1/2]

template<typename T>
T & ProcessLib::ConstitutiveRelations::PrevState< T >::operator* ( )
inline

Definition at line 55 of file ConstitutiveRelations/Base.h.

55{ return t; }

References t.

◆ operator*() [2/2]

template<typename T>
T const & ProcessLib::ConstitutiveRelations::PrevState< T >::operator* ( ) const
inline

Definition at line 56 of file ConstitutiveRelations/Base.h.

56{ return t; }

References t.

◆ operator->() [1/2]

template<typename T>
T * ProcessLib::ConstitutiveRelations::PrevState< T >::operator-> ( )
inline

Definition at line 58 of file ConstitutiveRelations/Base.h.

58{ return &t; }

References t.

◆ operator->() [2/2]

template<typename T>
T const * ProcessLib::ConstitutiveRelations::PrevState< T >::operator-> ( ) const
inline

Definition at line 59 of file ConstitutiveRelations/Base.h.

59{ return &t; }

References t.

◆ operator=() [1/2]

template<typename T>
PrevState< T > & ProcessLib::ConstitutiveRelations::PrevState< T >::operator= ( T && u)
inline

Definition at line 49 of file ConstitutiveRelations/Base.h.

50 {
51 t = std::move(u);
52 return *this;
53 }

References PrevState(), and t.

◆ operator=() [2/2]

template<typename T>
PrevState< T > & ProcessLib::ConstitutiveRelations::PrevState< T >::operator= ( T const & u)
inline

Definition at line 43 of file ConstitutiveRelations/Base.h.

44 {
45 t = u;
46 return *this;
47 }

References PrevState(), and t.

Member Data Documentation

◆ t


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