|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <contributions.hpp>
Public Member Functions | |
| ContributionChildren (std::shared_ptr< const EquationT > equation) | |
| Evaluate contributions once, retaining either its returned value or its returned reference. | |
Public Attributes | |
| std::shared_ptr< const EquationT > | parent |
| decltype(std::declval< const EquationT & >().contributions()) | values |
A returned tuple may own generated equations or borrow an equation's existing children. Retaining its parent keeps reference tuples valid without copying move-only equations.
|
inlineexplicit |
Evaluate contributions once, retaining either its returned value or its returned reference.
| std::shared_ptr<const EquationT> serif::operators::detail::ContributionChildren< EquationT >::parent |
| decltype(std::declval<const EquationT&>().contributions()) serif::operators::detail::ContributionChildren< EquationT >::values |