SpECTRE
v2024.08.03
|
Mark a struct as a reference tag by inheriting from this. More...
#include <Tag.hpp>
Mark a struct as a reference tag by inheriting from this.
A reference tag is used to identify an item in a DataBox that is a const reference to a sub-item of another item (such as a Variables or GlobalCache) in the DataBox
Derived Class Requires:
base
that is the simple tag from which the reference tag is derivedargument_tags
that lists tags needed to evaluate get
get
that, given the items fetched by argument_tags
, returns a const reference to the sub-itemA reference tag may optionally specify a static std::string name()
method to override the default name produced by db::tag_name.