LUMIERA.clone/src/lib
Ichthyostega 20f3252892 Upgrade: down with typename!!
Yet another chainsaw massacre.

One of the most obnoxious annoyances with C++ metaprogramming
is the need to insert `typename` and `template` qualifiers into
most definitions, to help the compiler to cope with the syntax,
which is not context-free.

The recent standards adds several clarifications, so that most
of these qualifiers are redundant now, at least at places where
it is unambiguously clear that only a type can be given.

GCC already supports most of these relaxing rules
(Clang unfortunately lags way behind with support of newer language features...)
2025-07-06 01:19:08 +02:00
..
diff Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
idi Upgrade: simplify comparisons 2025-07-04 03:37:54 +02:00
meta Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
stat Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
test Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
time Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
access-casted-o.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
access-casted.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
allocation-cluster.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
allocation-cluster.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
allocator-handle.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
binary-search.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
branch-case.hpp Library: demonstrate »the« textbook example 2025-01-28 20:23:28 +01:00
builder-qualifier-support.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
call-queue.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
cmdline.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
cmdline.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
del-stash.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
depend-inject.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
depend.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
diagnostic-context.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
DIR_INFO Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
dot-gen.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
element-tracker.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
error-exception.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
error-state.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
error.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
error.hpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
file.cpp Clean-up: get rid of boost::filesystem 2025-04-27 23:54:21 +02:00
file.hpp Clean-up: get rid of boost::filesystem 2025-04-27 23:54:21 +02:00
format-cout.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
format-obj.cpp Upgrade: address further warnings 2025-04-15 23:40:14 +02:00
format-obj.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
format-string.cpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
format-string.hpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
format-util.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
frameid.hpp Upgrade: simplify comparisons 2025-07-04 03:37:54 +02:00
fun-hash-dispatch.hpp Invocation: define aspects of ProcID to cover 2025-01-11 17:05:53 +01:00
gnuplot-gen.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
gnuplot-gen.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
handle.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
hash-combine.hpp Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
hash-indexed.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
hash-standard.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
hash-value.h Invocation: change TestFrame to use a dedicated header 2024-11-19 01:05:56 +01:00
hetero-data.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
incidence-count.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
index-iter.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
integral.hpp Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
ios-savepoint.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
item-wrapper.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
iter-adapter-ptr-deref.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-adapter-stl.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-adapter.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-chain-search.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-cursor.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-explorer.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-source.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
iter-stack.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
iter-zip.hpp Upgrade: further extend usage of the tuple_like concept + generic apply 2025-07-02 01:16:08 +02:00
itertools.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
lazy-init.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
lifecycle.cpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
lifecycleregistry.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
linked-elements.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
llist.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
lockerror.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
lockerror.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
luid.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
luid.h Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
multifact.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
mutex.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
mutex.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
nobug-init.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
nobug-init.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
nocopy.hpp Invocation: develop a concept for handling parameter data 2024-12-09 22:10:11 +01:00
null-value.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
opaque-holder.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
optional-ref.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
p.hpp Upgrade: switch to C++23 (see #1245) 2025-06-19 01:52:55 +02:00
parse.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
path-array.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
polymorphic-value.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
ppmpl.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
psplay.c clean-up: trifles 2025-06-07 23:59:57 +02:00
psplay.h clean-up: trifles 2025-06-07 23:59:57 +02:00
query-diagnostics.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
query-text.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-text.hpp Upgrade: simplify comparisons 2025-07-04 03:37:54 +02:00
query-util.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
query-util.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
random-draw.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
random.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
random.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
rational.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
recmutex.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
recmutex.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
regex.hpp Library: suppress leading whitespace automatically 2025-01-18 22:25:03 +01:00
result.hpp Upgrade: simplify Either-type 2025-07-04 21:27:50 +02:00
safeclib.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
safeclib.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scoped-collection.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
scoped-ptrvect.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
searchpath.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
searchpath.hpp Clean-up: reimplement the SeachPathSplitter 2025-04-28 19:14:27 +02:00
sectionlock.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
several-builder.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
several.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
split-splice.hpp Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
symbol-impl.cpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
symbol-table.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
symbol.hpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
sync-barrier.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
sync-classlock.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
sync.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
text-template-gen-node-binding.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
text-template.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
thread.cpp Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
thread.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
tmpbuf.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
tmpbuf.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
typed-allocation-manager.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
typed-counter.hpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
uninitialised-storage.hpp Invocation: storage layout for Param-Weaving-Pattern 2025-01-01 03:27:58 +01:00
unique-malloc-owner.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
util-coll.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
util-foreach.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
util-quant.hpp Upgrade: switch to C++23 (see #1245) 2025-06-19 01:52:55 +02:00
util-tuple.hpp Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
util.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
util.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
variant-o.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
variant.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
verb-token.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
verb-visitor.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
visitor-dispatcher.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
visitor-policies.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
visitor.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
wrapper-function-result.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
wrapperptr.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
zombie-check.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00