MeshLib Documentation
Loading...
Searching...
No Matches
MR::MeshRegion< RegionTag > Struct Template Reference

#include <MRMeshPart.h>

Public Member Functions

 MeshRegion (const Mesh &m, const TaggedBitSet< RegionTag > *bs=nullptr) noexcept
 
 MeshRegion (const MeshRegion &other) noexcept=default
 
MeshRegionoperator= (const MeshRegion &other) noexcept
 

Public Attributes

const Meshmesh
 
const TaggedBitSet< RegionTag > * region = nullptr
 

Detailed Description

template<typename RegionTag>
struct MR::MeshRegion< RegionTag >

stores reference on whole mesh (if region is nullptr) or on its part (if region pointer is valid)

Constructor & Destructor Documentation

◆ MeshRegion() [1/2]

template<typename RegionTag >
MR::MeshRegion< RegionTag >::MeshRegion ( const Mesh & m,
const TaggedBitSet< RegionTag > * bs = nullptr )
inlinenoexcept

◆ MeshRegion() [2/2]

template<typename RegionTag >
MR::MeshRegion< RegionTag >::MeshRegion ( const MeshRegion< RegionTag > & other)
defaultnoexcept

Member Function Documentation

◆ operator=()

template<typename RegionTag >
MeshRegion & MR::MeshRegion< RegionTag >::operator= ( const MeshRegion< RegionTag > & other)
inlinenoexcept

Member Data Documentation

◆ mesh

template<typename RegionTag >
const Mesh& MR::MeshRegion< RegionTag >::mesh

◆ region

template<typename RegionTag >
const TaggedBitSet<RegionTag>* MR::MeshRegion< RegionTag >::region = nullptr

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