|
SpECTRE
v2025.08.19
|
A struct that stores the charm++ types relevant for a particular singleton component. More...
#include <AlgorithmSingletonDeclarations.hpp>
Public Types | |
| template<typename ParallelComponent , typename SpectreArrayIndex > | |
| using | cproxy = CProxy_AlgorithmSingleton< ParallelComponent, SpectreArrayIndex > |
| template<typename ParallelComponent , typename SpectreArrayIndex > | |
| using | cbase = CBase_AlgorithmSingleton< ParallelComponent, SpectreArrayIndex > |
| template<typename ParallelComponent , typename SpectreArrayIndex > | |
| using | algorithm_type = AlgorithmSingleton< ParallelComponent, SpectreArrayIndex > |
| template<typename ParallelComponent , typename SpectreArrayIndex > | |
| using | ckindex = CkIndex_AlgorithmSingleton< ParallelComponent, SpectreArrayIndex > |
| template<typename ParallelComponent , typename SpectreArrayIndex > | |
| using | cproxy_section = void |
| using | component_type = Singleton |
A struct that stores the charm++ types relevant for a particular singleton component.
The type traits are:
cproxy: the charm++ proxy. See https://charm.readthedocs.io/en/latest/faq/manual.html#what-is-a-proxycbase: the charm++ base class. See https://charm.readthedocs.io/en/latest/charm++/manual.html#chare-objectsalgorithm_type: the chare type (AlgorithmSingleton) for the singleton component.ckindex: A charm++ chare index object. Useful for obtaining entry method indices that are needed for creating callbacks. See https://charm.readthedocs.io/en/latest/charm++/manual.html#creating-a-ckcallback-object