lumiera_/src/lib
Ichthyostega bf6532a69d Upgrade: address warnings -- deprecated implicit copy
Future C++ versions will no longer generate default copy operations
once any single one was defined explicitly. So the goal is to kind-of
''enforce the rule of five'' (if you define one, define them all).

However, sometimes one of these special operators must be defined for a different reason,
e.g. because it is defined as protected, yet should not be exposed on the public API.
In such cases, any other copy operation which still is valid in the default form
must be declared explicitly ''as defaulted''

Overall this seems to be quite an improvement --
and it highlights (again) some known instances of questionable design,
which are mostly obsoleted and require clean-up anyway, or (as in the case of the
Placements) indicate »placeholder code« where the actual solution still needs to be worked out
2025-04-15 18:32:52 +02:00
..
diff Invocation: extract partial closure functionality 2025-02-16 23:16:46 +01:00
idi Upgrade: address warnings -- obsoleted features 2025-04-15 14:09:32 +02:00
meta Invocation: NodeBuilder now handles all cases of partial-closure 2025-02-18 20:42:25 +01:00
stat Library: handle chaining of iterator-pipelines 2024-11-24 23:53:38 +01:00
test Library: test and documentation for the new variant-helper 2025-01-21 04:53:53 +01:00
time Upgrade: address warnings -- deprecated implicit copy 2025-04-15 18:32:52 +02:00
access-casted-o.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
access-casted.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
allocation-cluster.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
allocation-cluster.hpp Invocation: develop a concept for handling parameter data 2024-12-09 22:10:11 +01:00
allocator-handle.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
cmdline.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
del-stash.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
depend-inject.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
format-cout.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
format-obj.cpp Library: shorten display of unsigned types 2024-11-22 22:02:45 +01:00
format-obj.hpp Invocation: build a solution to adapt std::array 2025-02-17 18:36:23 +01:00
format-string.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
format-string.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
format-util.hpp Invocation: build a solution to adapt std::array 2025-02-17 18:36:23 +01:00
frameid.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Invocation: build test-data manipulation function 2024-11-21 00:50:39 +01:00
hash-fnv.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
hash-fnv.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
hash-indexed.hpp Upgrade: address warnings -- obsoleted features 2025-04-15 14:09:32 +02:00
hash-standard.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
hash-value.h Invocation: change TestFrame to use a dedicated header 2024-11-19 01:05:56 +01:00
hetero-data.hpp Upgrade: allow for build on »Trixie« with GCC-14 2025-04-06 18:18:52 +02:00
incidence-count.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
index-iter.hpp Library: simplify state-core wrapper parameters 2024-11-26 23:22:46 +01:00
integral.hpp Library: shorten display of unsigned types 2024-11-22 22:02:45 +01:00
ios-savepoint.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
iter-adapter-ptr-deref.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
iter-adapter-stl.hpp Library: extend implementation to support references 2024-11-23 22:48:11 +01:00
iter-adapter.hpp Upgrade: allow for build on »Trixie« with GCC-14 2025-04-06 18:18:52 +02:00
iter-chain-search.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
iter-cursor.hpp Library: simplify state-core wrapper parameters 2024-11-26 23:22:46 +01:00
iter-explorer.hpp Invocation: extract partial closure functionality 2025-02-16 23:16:46 +01:00
iter-source.hpp Upgrade: address warnings -- pessimizing-move 2025-04-15 16:46:00 +02:00
iter-stack.hpp Invocation: develop a concept for handling parameter data 2024-12-09 22:10:11 +01:00
iter-zip.hpp Library: further test and documentation of tuple-zipping 2024-11-26 17:35:05 +01:00
itertools.hpp Library: extend implementation to support references 2024-11-23 22:48:11 +01:00
lazy-init.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
lifecycle.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
lifecycleregistry.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
linked-elements.hpp Library: simplify state-core wrapper parameters 2024-11-26 23:22:46 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
multifact.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
nobug-init.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
nobug-resource-handle-context.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
nocopy.hpp Invocation: develop a concept for handling parameter data 2024-12-09 22:10:11 +01:00
null-value.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
opaque-holder.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
optional-ref.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
p.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
parse.hpp Invocation: can now ''just parse'' the argument spec 2025-02-01 02:21:34 +01:00
path-array.hpp Library: handle chaining of iterator-pipelines 2024-11-24 23:53:38 +01:00
polymorphic-value.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
ppmpl.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
psplay.c Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
psplay.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-diagnostics.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-text.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-text.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-util.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
query-util.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
random-draw.hpp Invocation: investigate ways to provide partial application 2025-02-15 23:47:21 +01:00
random.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
random.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
rational.hpp Library: shorten display of unsigned types 2024-11-22 22:02:45 +01: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
ref-array-impl.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
ref-array.hpp 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
replaceable-item.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
result.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scoped-holder-transfer.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scoped-holder.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scoped-ptrvect.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
searchpath.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
searchpath.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
sectionlock.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
several-builder.hpp Invocation: tricky pipeline to unfold the repetition-abbreviation 2025-02-02 03:49:13 +01:00
several.hpp Invocation: build a DSL to verify connectivity (see #1377) 2025-02-05 00:25:02 +01:00
simple-allocator.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
split-splice.hpp Upgrade: compile fixes for GCC-12 2025-03-16 16:52:26 +01:00
sub-id.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
symbol-impl.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
symbol-table.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
symbol.hpp Upgrade: address warnings -- deprecated implicit copy 2025-04-15 18:32:52 +02:00
sync-barrier.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
sync-classlock.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Library: handle chaining of iterator-pipelines 2024-11-24 23:53:38 +01:00
thread.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
thread.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
time.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
typed-counter.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01: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 Library: extend implementation to support references 2024-11-23 22:48:11 +01:00
util-foreach.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
util-quant.hpp Library: shorten display of unsigned types 2024-11-22 22:02:45 +01:00
util-tuple.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
util.cpp Upgrade: address warnings -- obsoleted features 2025-04-15 14:09:32 +02:00
util.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
variant-o.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
variant.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
vcall.h Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
verb-token.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
verb-visitor.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
visitor-dispatcher.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
visitor-policies.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
visitor.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
wrapper-function-result.hpp Invocation: extract partial closure functionality 2025-02-16 23:16:46 +01:00
wrapper.hpp Invocation: extract partial closure functionality 2025-02-16 23:16:46 +01:00
wrapperptr.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
zombie-check.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00