LUMIERA.clone/tests/library
Ichthyostega 5dfd135595 Library: remove redundant checks from IterAdapter implementation
Explicitly assuming that those functions are called solely from IterAdapter
and that they are implemented in a typical standard style, we're able to elide
two redundant calls to the checkPoint() function. Since checkPoint typically performs
some non-trivial checks, this has the potential of a significant performance improvement

- we check (and throw ITER_EXHAUST) anyway from operator++, so we know that pos is valid
- the iterate() function ensures checkPoint is invoked right after iterNext,
  and thus the typical standard implementation of iterNext need not do the same
2017-10-01 03:25:33 +02:00
..
advice Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
c-lib Doxygen: fill in the last missing file level comments for plain-C tests 2017-02-22 03:46:23 +01:00
diff DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
idi Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
meta Metaprogramming: finish variadic argument picker test 2017-09-29 03:21:47 +02:00
query Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
test Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
allocation-cluster-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
app-config-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
cmdline-wrapper-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
custom-shared-ptr-test.cpp GCC-5 compatibility: remove the last remaining auto_ptrs 2017-05-01 21:43:10 +02:00
del-stash-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
dependency-factory-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
DIR_INFO re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
exception-error-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
format-cout-test.cpp metaprogramming: get rid of the remaining boost::enable_if usages 2017-08-11 20:23:46 +02:00
format-helper-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
format-string-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
functor-util-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-generator-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-indexed-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-standard-to-boost-bridge-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
helloworldtest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hierarchy-orientation-indicator-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
item-wrapper-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-adapter-stl-test.cpp Library: allow to consume an iterator while taking the snapshot 2017-08-13 07:25:32 +02:00
iter-adapter-test.cpp Library: remove redundant checks from IterAdapter implementation 2017-10-01 03:25:33 +02:00
iter-cursor-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-explorer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-queue-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-source-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-stack-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
itertools-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
life-cycle-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
linked-elements-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
maybe-value-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
multifact-argument-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
multifact-singleton-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
multifact-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
null-value-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
opaque-holder-test.cpp decommission the safe-bool-idiom (closes #477) 2017-04-02 06:42:23 +02:00
opaque-unchecked-buffer-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
optional-ref-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
path-array-test.cpp UI-Coordinates: implement indexed access 2017-09-30 02:48:25 +02:00
polymorphic-value-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
query-text-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
ref-array-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
removefromsettest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
replaceable-item-test.cpp Library: finish adapter to snapshot non-assignable values 2017-01-12 23:41:20 +01:00
sanitised-identifier-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-collection-test.cpp convert ScopedCollection to rely on C++11 2017-08-06 18:21:25 +02:00
scoped-holder-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-holder-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-ptrvect-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
search-path-splitter-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
simple-allocator-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
singleton-subclass-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
singleton-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
singleton-testmock-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
sub-id-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-hashtable-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-test.cpp Symbol: also document usage as (tree)map key 2017-04-08 03:50:29 +02:00
test-target-obj.hpp Doxygen: supply missing file level comments for test support helpers 2017-02-22 01:58:49 +01:00
typed-allocation-manager-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
unique-malloc-owner-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
util-collection-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
util-floordiv-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-floorwrap-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-foreach-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
variant-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
vector-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
verb-function-dispatch-test.cpp DockAccess: analysis continued... 2017-09-08 03:53:52 +02:00