LUMIERA.clone/src/lib/meta
Ichthyostega 75dd4210f2 Library: RandomDraw - must accept generic arguments
...since the Policy class now defines the function signature,
we can no longer assume that "input" is size_t. Rather, all
invocations must rely on the generic adaptaion scheme.

Getting this correct turns out rather tricky again;
best to rely on a generic function-composition.

Indeed I programmed such a helper several years ago,
with the caveat that at that time we used C++03 and
could not perfect-forward arguments. Today this problem
can be solved much more succinct using generic Lambdas.
2023-11-21 04:07:30 +01:00
..
configflags.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
duck-detector.hpp Scheduler: solve difficulties with member function signature 2023-10-22 00:42:57 +02:00
function-closure.hpp Library: RandomDraw - must accept generic arguments 2023-11-21 04:07:30 +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 Scheduler: solve difficulties with member function signature 2023-10-22 00:42:57 +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 Scheduler: rectify λ-post API 2023-10-23 01:48:46 +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