lumiera_/src/lib
Ichthyostega 5191073558 Library: continue Investigation with workaround, inconclusive yet
A simple yet weird workaround (and basically equivalent to our helper function)
is to wrap the argument tuple itself into std::forward<Args> -- which has the
effect of exposing RValue references to the forwarding function, thus silencing
the compiler.

I am not happy with this result, since it contradicts the notion of perfect forwarding.

As an asside, the ressearch has sorted out some secondary suspicions..
- it is *not* the Varargs argument pack as such
- it is *not* the VerbToken type as such

The problem clearly is related to exposing tuple elements to a forwarding function.
2019-04-20 17:27:47 +02:00
..
diff Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
idi Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
meta Library: sharpen detection of possible string conversion 2018-12-10 00:09:56 +01:00
test Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
time Library: clarify usage of the basic time scale 2018-12-10 00:12:52 +01:00
access-casted-o.hpp
access-casted.hpp
allocation-cluster.cpp pre-C++17: remove remaining old-style (dynamic) exception specifications 2018-04-26 12:07:08 +02:00
allocation-cluster.hpp GCC-7: integrate recent clean-up and refactoring work (lib::Depend) 2018-04-27 02:23:20 +02:00
call-queue.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
cmdline.cpp
cmdline.hpp
condition.c
condition.h
del-stash.hpp reduce include dependencies of DelStash 2018-04-01 00:37:58 +02:00
depend-inject.hpp Static-Init: switch lib::Depend to embed the factory as Meyer's Singleton (#1142) 2018-05-01 18:49:20 +02:00
depend.hpp FailureHandling: improved ZombieCheck 2018-10-01 05:51:21 +02:00
diagnostic-context.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
DIR_INFO
element-tracker.hpp
error-exception.cpp FailureHandling: investigate crash in emergency shutdown 2018-10-01 04:09:45 +02:00
error-state.c
error.h Modernise Lumiera Error baseclass 2018-04-01 23:45:00 +02:00
error.hpp GCC-7: integrate recent clean-up and refactoring work (lib::Depend) 2018-04-27 02:23:20 +02:00
format-cout.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
format-obj.cpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
format-obj.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
format-string.cpp
format-string.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
format-util.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
frameid.hpp Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
functor-util.hpp DOC: eliminate spurious mentions of tr1:: 2018-01-12 03:03:25 +01:00
handle.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
hash-fnv.c
hash-fnv.h
hash-indexed.hpp DOC: eliminate spurious mentions of tr1:: 2018-01-12 03:03:25 +01:00
hash-standard.hpp
hash-value.h
hierarchy-orientation-indicator.hpp
iter-adapter-ptr-deref.hpp Library: prevent implicit bool conversion on iterator-like objects 2018-09-14 21:06:14 +02:00
iter-adapter-stl.hpp Library: prevent implicit bool conversion on iterator-like objects 2018-09-14 21:06:14 +02:00
iter-adapter.hpp Library: prevent implicit bool conversion on iterator-like objects 2018-09-14 21:06:14 +02:00
iter-chain-search.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
iter-cursor.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
iter-explorer.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
iter-source.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
iter-stack.hpp TreeExplorer: helper function so support ChainSearch::clearFilter() 2018-09-14 21:06:15 +02:00
iter-tree-explorer.hpp ChainSearch: backtracking verified -- finished 2018-09-16 01:08:49 +02:00
itertools.hpp Library: prevent implicit bool conversion on iterator-like objects 2018-09-14 21:06:14 +02:00
lifecycle.cpp Switch basic Application initialisation to the rewritten DependencyFactory 2018-04-02 02:56:08 +02:00
lifecycleregistry.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
linked-elements.hpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
llist.h
lockerror.c
lockerror.h
luid.c
luid.h
maybe.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
mpool.c
mpool.h
mrucache.c
mrucache.h
multifact.hpp
mutex.c
mutex.h
nobug-init.cpp
nobug-init.hpp
nobug-resource-handle-context.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
nocopy.hpp DI: rework dependency-injection configuration in terms of the new DependencyFactory 2018-03-30 05:56:53 +02:00
null-value.hpp
observable-list.hpp
opaque-holder.hpp Timeline: consider how to integrate the drawing code 2019-04-14 15:38:57 +02:00
optional-ref.hpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
p.hpp
path-array.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
polymorphic-value.hpp Library: allow for subclassing PolymorphicValue 2019-04-16 18:15:24 +02:00
ppmpl.h
priqueue.c
priqueue.h Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
psplay.c
psplay.h
query-diagnostics.hpp
query-text.cpp
query-text.hpp
query-util.cpp
query-util.hpp
reccondition.c
reccondition.h
recmutex.c
recmutex.h
ref-array-impl.hpp pre-C++17: remove remaining old-style (dynamic) exception specifications 2018-04-26 12:07:08 +02:00
ref-array.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
replaceable-item.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
result.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
rwlock.c
rwlock.h
safeclib.c Global-Layer-Renaming: adjust header includes 2018-11-15 23:42:43 +01:00
safeclib.h Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
scoped-collection.hpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
scoped-holder-transfer.hpp
scoped-holder.hpp
scoped-ptrvect.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
searchpath.cpp
searchpath.hpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
sectionlock.h
simple-allocator.hpp
slist.h
sub-id.hpp
symbol-impl.cpp fix an off-by one, spotted by chance 2018-10-12 23:43:36 +02:00
symbol-table.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
symbol.hpp Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
sync-classlock.hpp FailureHandling: improved ZombieCheck 2018-10-01 05:51:21 +02:00
sync.cpp
sync.hpp Library: fix spurious wake-up from (non)timed wait 2018-12-10 00:09:56 +01:00
thread-local.hpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
time.h Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
tmpbuf.c
tmpbuf.h
tree.hpp
typed-allocation-manager.hpp
typed-counter.hpp
unique-malloc-owner.hpp
util-coll.hpp
util-foreach.hpp
util-quant.hpp Library: clarify usage of the basic time scale 2018-12-10 00:12:52 +01:00
util.cpp change util::sanitise to filter out ' 2018-10-12 23:45:49 +02:00
util.hpp change util::sanitise to filter out ' 2018-10-12 23:45:49 +02:00
variant-o.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
variant.hpp NotificationDisplay: fix improper state mark for "expand" (WIP) 2018-10-01 00:47:19 +02:00
vcall.h
verb-token.hpp Library: first attempt to get the flexible VerbToken to work 2019-04-17 18:32:21 +02:00
verb-visitor.hpp Library: continue Investigation with workaround, inconclusive yet 2019-04-20 17:27:47 +02:00
visitor-dispatcher.hpp
visitor-policies.hpp
visitor.hpp Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
wrapper.hpp TreeExplorer: refactor Transformer to employ the improved wrapping style 2018-09-14 21:06:15 +02:00
wrapperptr.hpp Global-Layer-Renaming: adjust namespace qualification 2018-11-15 23:59:23 +01:00
zombie-check.hpp FailureHandling: improved ZombieCheck 2018-10-01 05:51:21 +02:00