Lumiera  0.pre.03
»edit your freedom«
FunctionErasure_test Class Reference

Description

Test:
Create specifically typed functor objects and then wrap them into common holder objects, thereby discarding the specific signature type information.

Later on, the concrete functor can be re-accessed, given the exact and specific type.

See also
control::FunErasure
command-mutation.hpp real world usage example

Definition at line 61 of file function-erasure-test.cpp.

Private Member Functions

void check_FunctorContainer (Efun f1, Efun f2, Efun f3, Efun f4, Efun f5)
 
void check_FunctPtrHolder (Efp f1, Efp f2, Efp f3)
 
void check_VoidPtrHolder (Evoid f1, Evoid f2, Evoid f3)
 
template<class HOL >
void detect_unboundFunctor (HOL h1, HOL h2, HOL h3)
 
virtual void run (Arg)
 
void testMemberFunction (char c)
 

Member Function Documentation

◆ testMemberFunction()

void testMemberFunction ( char  c)
inlineprivate
Parameters
cfor checking bind-to member function

Definition at line 88 of file function-erasure-test.cpp.

+ Inheritance diagram for FunctionErasure_test:
+ Collaboration diagram for FunctionErasure_test:

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