SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::operators::backend::mfem::MetadataTracking Struct Reference

Validate external mesh resources before the graph compares their metadata. More...

#include <volume_inputs.hpp>

Public Member Functions

template<std::size_t ColumnCount>
BasisBindings< ColumnCount > capture (const BasisBindings< ColumnCount > &input) const
 Reject stale contexts even when the caller bypasses the ordinary input factory.
 
template<std::size_t ColumnCount>
bool matches (const BasisBindings< ColumnCount > &captured, const BasisBindings< ColumnCount > &input) const
 Equal metadata can be reused only while its borrowed mesh and spaces remain valid.
 
template<typename T>
const void * identity (const T &) const
 Metadata already contains persistent identities; temporary wrapper addresses are irrelevant.
 

Detailed Description

Validate external mesh resources before the graph compares their metadata.

Member Function Documentation

◆ capture()

template<std::size_t ColumnCount>
BasisBindings< ColumnCount > serif::operators::backend::mfem::MetadataTracking::capture ( const BasisBindings< ColumnCount > & input) const
inlinenodiscard

Reject stale contexts even when the caller bypasses the ordinary input factory.

◆ identity()

template<typename T>
const void * serif::operators::backend::mfem::MetadataTracking::identity ( const T & ) const
inlinenodiscard

Metadata already contains persistent identities; temporary wrapper addresses are irrelevant.

◆ matches()

template<std::size_t ColumnCount>
bool serif::operators::backend::mfem::MetadataTracking::matches ( const BasisBindings< ColumnCount > & captured,
const BasisBindings< ColumnCount > & input ) const
inlinenodiscard

Equal metadata can be reused only while its borrowed mesh and spaces remain valid.


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