Geant4-11
Public Types | Public Member Functions | Private Attributes
PTL::JoinFunction< void, void > Struct Reference

#include <JoinFunction.hh>

Public Types

using Type = std::function< void()>
 

Public Member Functions

template<typename Func >
 JoinFunction (Func &&func)
 
void operator() ()
 

Private Attributes

Type m_func = []() {}
 

Detailed Description

Definition at line 97 of file JoinFunction.hh.

Member Typedef Documentation

◆ Type

using PTL::JoinFunction< void, void >::Type = std::function<void()>

Definition at line 100 of file JoinFunction.hh.

Constructor & Destructor Documentation

◆ JoinFunction()

template<typename Func >
PTL::JoinFunction< void, void >::JoinFunction ( Func &&  func)
inline

Definition at line 106 of file JoinFunction.hh.

107 : m_func(std::forward<Func>(func))
108 {}

Member Function Documentation

◆ operator()()

void PTL::JoinFunction< void, void >::operator() ( )
inline

Definition at line 110 of file JoinFunction.hh.

110{ m_func(); }

References PTL::JoinFunction< JoinT, JoinArg >::m_func.

Field Documentation

◆ m_func

Type PTL::JoinFunction< void, void >::m_func = []() {}
private

Definition at line 113 of file JoinFunction.hh.


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