Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4TaskSingletonEvaluator< T > Class Template Reference

This structure must be specialized and use overloads to the constructor. More...

#include <G4TaskSingletonDelegator.hh>

Public Types

using key_type = typename G4Traits::TaskSingletonKey< T >::type
 
using data_type = G4TaskSingletonData< T >
 

Public Member Functions

template<typename... Args>
 G4TaskSingletonEvaluator (key_type &, Args &&...)
 

Detailed Description

template<typename T>
class G4TaskSingletonEvaluator< T >

This structure must be specialized and use overloads to the constructor.

Definition at line 96 of file G4TaskSingletonDelegator.hh.

Member Typedef Documentation

◆ data_type

template<typename T >
using G4TaskSingletonEvaluator< T >::data_type = G4TaskSingletonData<T>

Definition at line 99 of file G4TaskSingletonDelegator.hh.

◆ key_type

template<typename T >
using G4TaskSingletonEvaluator< T >::key_type = typename G4Traits::TaskSingletonKey<T>::type

Definition at line 98 of file G4TaskSingletonDelegator.hh.

Constructor & Destructor Documentation

◆ G4TaskSingletonEvaluator()

template<typename T >
template<typename... Args>
G4TaskSingletonEvaluator< T >::G4TaskSingletonEvaluator ( key_type ,
Args &&  ... 
)
inline

Definition at line 102 of file G4TaskSingletonDelegator.hh.

103 {
104 throw std::runtime_error("Not specialized!");
105 }

The documentation for this class was generated from the following file: