Public Member Functions | Public Attributes | List of all members
factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)> Struct Template Reference

#include <init.h>

Public Member Functions

template<typename Class , typename... Extra>
void execute (Class &cl, const Extra &...extra) &&
 
 factory (CFunc &&c, AFunc &&a)
 

Public Attributes

remove_reference_t< AFunc > alias_factory
 
remove_reference_t< CFunc > class_factory
 

Detailed Description

template<typename CFunc, typename AFunc, typename CReturn, typename... CArgs, typename AReturn, typename... AArgs>
struct factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)>

Definition at line 318 of file init.h.

Constructor & Destructor Documentation

◆ factory()

template<typename CFunc , typename AFunc , typename CReturn , typename... CArgs, typename AReturn , typename... AArgs>
factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)>::factory ( CFunc &&  c,
AFunc &&  a 
)
inline

Definition at line 329 of file init.h.

Member Function Documentation

◆ execute()

template<typename CFunc , typename AFunc , typename CReturn , typename... CArgs, typename AReturn , typename... AArgs>
template<typename Class , typename... Extra>
void factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)>::execute ( Class cl,
const Extra &...  extra 
) &&
inline

Definition at line 335 of file init.h.

Member Data Documentation

◆ alias_factory

template<typename CFunc , typename AFunc , typename CReturn , typename... CArgs, typename AReturn , typename... AArgs>
remove_reference_t<AFunc> factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)>::alias_factory

Definition at line 327 of file init.h.

◆ class_factory

template<typename CFunc , typename AFunc , typename CReturn , typename... CArgs, typename AReturn , typename... AArgs>
remove_reference_t<CFunc> factory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)>::class_factory

Definition at line 321 of file init.h.


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


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:11:52