v0.15.0
Loading...
Searching...
No Matches
MoFEM::RefEntity_change_left_shift Struct Reference

ref mofem entity, left shift More...

#include "src/multi_indices/RefEntsMultiIndices.hpp"

Collaboration diagram for MoFEM::RefEntity_change_left_shift:
[legend]

Public Member Functions

 RefEntity_change_left_shift (const int _shift, const BitRefLevel _mask=BitRefLevel().set())
 
void operator() (boost::shared_ptr< RefEntity > &e)
 

Public Attributes

int shift
 
BitRefLevel mask
 

Detailed Description

ref mofem entity, left shift

Definition at line 825 of file RefEntsMultiIndices.hpp.

Constructor & Destructor Documentation

◆ RefEntity_change_left_shift()

MoFEM::RefEntity_change_left_shift::RefEntity_change_left_shift ( const int _shift,
const BitRefLevel _mask = BitRefLevel().set() )
inline

Member Function Documentation

◆ operator()()

void MoFEM::RefEntity_change_left_shift::operator() ( boost::shared_ptr< RefEntity > & e)
inline

Definition at line 831 of file RefEntsMultiIndices.hpp.

831 {
832 BitRefLevel bit = *(e->getBitRefLevelPtr());
833 (*e->getBitRefLevelPtr()) = ((bit & mask) << shift) | (bit & ~mask);
834 };
auto bit
set bit

Member Data Documentation

◆ mask

BitRefLevel MoFEM::RefEntity_change_left_shift::mask

Definition at line 827 of file RefEntsMultiIndices.hpp.

◆ shift

int MoFEM::RefEntity_change_left_shift::shift

Definition at line 826 of file RefEntsMultiIndices.hpp.


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