LUMIERA.clone/src/lib/meta
Ichthyostega 8b3f9e17cd Library: scaffolding to install thread lifecycle hooks
to cover the identified use-cases a wide variety of functors
must be accepted and adapted appropriately. A special twist arises
from the fact that the complete thread-wrapper component stack works
without RTTI; a derived class can not access the thread-wrapper internals
while the policy component to handle those hooks can not directly downcast
to some derived user provided class. But obviously at usage site it
can be expected to access both realms from such a callback.

The solution is to detect the argument type of the given functor
and to build a two step path for a safe static cast.
2023-10-10 19:47:39 +02:00
..
configflags.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
duck-detector.hpp Activity-Lang: investigate ways to verify invocation sequences 2023-08-13 20:49:30 +02:00
function-closure.hpp Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
function-erasure.hpp Functions-Commands: discard the ability to compare functors for equivalence (closes #294) 2019-06-23 19:45:30 +02:00
function.hpp Library: scaffolding to install thread lifecycle hooks 2023-10-10 19:47:39 +02:00
generator-combinations.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00
generator.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00
maybe-compare.hpp Functions-Commands: discard the ability to compare functors for equivalence (closes #294) 2019-06-23 19:45:30 +02:00
no-instance.hpp ElementBox: extract builder qualifier support as library implementation 2022-08-28 23:36:27 +02:00
size-trait.hpp Doxygen: fill in missing file level headlines for the Library (metaprogramming) 2016-11-07 15:39:13 +01:00
trait-special.hpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
trait.hpp Block-Flow: allow optionally to supply sanity checks 2023-07-13 16:46:43 +02:00
tuple-helper.hpp Library: extract type rebinding helper 2023-08-01 14:52:20 +02:00
tuple-record-init.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
typelist-manip.hpp maximum munch 2016-12-23 04:23:03 +01:00
typelist-util.hpp maximum munch 2016-12-23 04:23:03 +01:00
typelist.hpp Metaprogramming(#987): mark planned transition to variadic arguments 2017-09-28 00:10:45 +02:00
typeseq-util.hpp Metaprogramming(#987): mark planned transition to variadic arguments 2017-09-28 00:10:45 +02:00
util.hpp Library: restructure wrapper in accordance to the solution found 2023-10-09 16:47:56 +02:00
value-type-binding.hpp Library: adjust and fix semantics of nested 'value_type' binding 2023-05-23 01:07:53 +02:00
variadic-helper.hpp Library: extract type rebinding helper 2023-08-01 14:52:20 +02:00
virtual-copy-support.hpp QA: check for possible misalignment through placement new (-> #1204) 2019-11-08 01:14:36 +01:00