Skip to content

iris::build::StoreTarget Class Reference

Doxygen 1.15.0 generates this reference during each site build from the public headers. The C++ guide shows the API in use.

The target of a store: a new name, a handle, or nothing. More...

#include <iris/build.hpp>

Public Member Functions

 StoreTarget ()=default
 No store.
 StoreTarget (std::string_view name)
 Store into the new name name.
 StoreTarget (const char *name)
 Store into the new name name.
template<class V, std::size_t D, Presence P>
 StoreTarget (const Field< V, D, P > &handle)
 Store into the name of handle, as from forward.
 StoreTarget (Discard)
 store _, which cannot be spelled: use a handle from forward("_")

Detailed Description

The target of a store: a new name, a handle, or nothing.

Constructor & Destructor Documentation

StoreTarget() [1/5]

iris::build::StoreTarget::StoreTarget ( )
default

No store.

StoreTarget() [2/5]

iris::build::StoreTarget::StoreTarget ( std::string_view name)
inline

Store into the new name name.

StoreTarget() [3/5]

iris::build::StoreTarget::StoreTarget ( const char * name)
inline

Store into the new name name.

StoreTarget() [4/5]

template<class V, std::size_t D, Presence P>
iris::build::StoreTarget::StoreTarget ( const Field< V, D, P > & handle)

Store into the name of handle, as from forward.

StoreTarget() [5/5]

iris::build::StoreTarget::StoreTarget ( Discard )
inline

store _, which cannot be spelled: use a handle from forward("_")