Project
Loading...
Searching...
No Matches
gNeric::rc_mixin< BASE, T >::member_apply_at< F > Class Template Reference

#include <runtime_container.h>

Public Types

typedef F::return_type return_type
 

Public Member Functions

 member_apply_at (F &f)
 
template<typename _T >
F::return_type operator() (_T &me)
 

Detailed Description

template<typename BASE, typename T>
template<typename F>
class gNeric::rc_mixin< BASE, T >::member_apply_at< F >

a functor wrapper dereferencing the RC container instance the idea is to use this extra wrapper to apply the functor directly to the wrapped type, see the comment below

Definition at line 442 of file runtime_container.h.

Member Typedef Documentation

◆ return_type

template<typename BASE , typename T >
template<typename F >
typedef F::return_type gNeric::rc_mixin< BASE, T >::member_apply_at< F >::return_type

Definition at line 445 of file runtime_container.h.

Constructor & Destructor Documentation

◆ member_apply_at()

template<typename BASE , typename T >
template<typename F >
gNeric::rc_mixin< BASE, T >::member_apply_at< F >::member_apply_at ( F &  f)
inline

Definition at line 444 of file runtime_container.h.

Member Function Documentation

◆ operator()()

template<typename BASE , typename T >
template<typename F >
template<typename _T >
F::return_type gNeric::rc_mixin< BASE, T >::member_apply_at< F >::operator() ( _T &  me)
inline

Definition at line 447 of file runtime_container.h.


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