|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Shared traces have stable identity; validation catches changes outside the coefficient vectors. More...
#include <boundary_inputs.hpp>
Public Member Functions | |
| template<typename Boundary> | |
| std::shared_ptr< const Boundary > | capture (const std::shared_ptr< const Boundary > &boundary) const |
| Validate the borrowed discretization and retain its trace owner so an old address cannot identify a new boundary. | |
| template<typename Boundary> | |
| bool | matches (const std::shared_ptr< const Boundary > &captured, const std::shared_ptr< const Boundary > &boundary) const |
| Validate even unchanged inputs, so stale selections cannot remain publicly ready. | |
| template<typename Boundary> | |
| const void * | identity (const std::shared_ptr< const Boundary > &boundary) const |
| Moving a context does not move the compiled boundary it owns. | |
Shared traces have stable identity; validation catches changes outside the coefficient vectors.
|
inlinenodiscard |
Validate the borrowed discretization and retain its trace owner so an old address cannot identify a new boundary.
|
inlinenodiscard |
Moving a context does not move the compiled boundary it owns.
|
inlinenodiscard |
Validate even unchanged inputs, so stale selections cannot remain publicly ready.