ThunderEgg  1.0.0
ThunderEgg::Schur::Interface< D >::SideTypePiinfo Class Reference

A struct for each patch associated with this interface. More...

#include <Interface.h>

Collaboration diagram for ThunderEgg::Schur::Interface< D >::SideTypePiinfo:

Public Member Functions

std::shared_ptr< PatchIfaceInfo< D > > getNonConstPiinfo ()
 Get the Piinfo object without the const modifer. More...
 
 SideTypePiinfo (Side< D > side, IfaceType< D > type, std::shared_ptr< const PatchIfaceInfo< D >> piinfo)
 Construct a new Side Type Piinfo object. More...
 

Public Attributes

Side< D > side
 the side of the PatchIfaceInfo object that this interface is on.
 
IfaceType< D > type
 the IfaceType of this interface on the cooresponding PatchIfaceInfo object.
 
std::shared_ptr< const PatchIfaceInfo< D > > piinfo
 the PatchIfaceInfo object
 

Detailed Description

template<int D>
class ThunderEgg::Schur::Interface< D >::SideTypePiinfo

A struct for each patch associated with this interface.

The struct contains the side of the patch that this interface lies on, the IfaceType of this interface on that patch, and the patch.

Constructor & Destructor Documentation

◆ SideTypePiinfo()

template<int D>
ThunderEgg::Schur::Interface< D >::SideTypePiinfo::SideTypePiinfo ( Side< D >  side,
IfaceType< D >  type,
std::shared_ptr< const PatchIfaceInfo< D >>  piinfo 
)
inline

Construct a new Side Type Piinfo object.

Parameters
sidethe side of the PatchIfaceInfo object that this interface is on.
typethe IfaceType of this interface on the cooresponding PatchIfaceInfo object.
piinfothe PatchIfaceInfo object

Member Function Documentation

◆ getNonConstPiinfo()

template<int D>
std::shared_ptr<PatchIfaceInfo<D> > ThunderEgg::Schur::Interface< D >::SideTypePiinfo::getNonConstPiinfo ( )
inline

Get the Piinfo object without the const modifer.

Returns
std::shared_ptr<PatchIfaceInfo<D>> the piinfo object without the const modifer

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