LUMIERA.clone/src/lib
Ichthyostega a344604f1b Clang(#928): adjustments regarding scope and visibility
Clang doesn't allow to declare a private nested class as friend.
This is unfortunate, but likely correct to the letter of the standard.

As a workaround, now we're creating the instances within a static
function of DependencyFactory -- in the end this improves readability


A second issue fixed with this changeset is the scope of the
marker function. Clang is right, this isn't ADL, thus an inline
friend definition is simply not visible outside the class.
2013-10-20 21:51:28 +02:00
..
meta Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
test move test mock support into separate header. Write comments (closes #934) 2013-10-20 03:48:23 +02:00
time reorganise some boost::format usage 2013-09-01 17:36:05 +02:00
access-casted.hpp draft implementation for time change and propagation 2011-09-25 19:25:52 +02:00
allocation-cluster.cpp linked list helper template finished and passes test 2012-10-10 05:20:14 +02:00
allocation-cluster.hpp linked list helper template finished and passes test 2012-10-10 05:20:14 +02:00
bool-checkable.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
cmdline.cpp Gui: rework resource loading to make the application fully relocatable 2011-02-07 09:56:27 +01:00
cmdline.hpp refactor some lib facilities 2011-02-05 23:53:37 +01:00
condition.c GPL header whitespace 2010-12-17 23:28:49 +01:00
condition.h GPL header whitespace 2010-12-17 23:28:49 +01:00
cuckoo.c GPL header whitespace 2010-12-17 23:28:49 +01:00
cuckoo.h GPL header whitespace 2010-12-17 23:28:49 +01:00
del-stash.hpp draft the creation and lifecycle facilities 2013-10-19 00:07:06 +02:00
depend.hpp move test mock support into separate header. Write comments (closes #934) 2013-10-20 03:48:23 +02:00
dependency-factory.cpp move test mock support into separate header. Write comments (closes #934) 2013-10-20 03:48:23 +02:00
dependency-factory.hpp Clang(#928): adjustments regarding scope and visibility 2013-10-20 21:51:28 +02:00
diagnostic-context.hpp reduce memory requirements for this test 2012-01-07 03:27:31 +01:00
DIR_INFO Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
element-tracker.hpp restore and fix some broken tests 2012-12-27 03:31:09 +01:00
error-exception.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
error-state.c re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
error.h re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
error.hpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
format-string.cpp prepare refactoring of the Query interface 2012-11-25 02:04:19 +01:00
format-string.hpp supplement special format handling for Symbol datatype 2012-12-27 22:32:55 +01:00
format-util.hpp GCC 4.7 compilation fixes 2012-10-10 05:25:42 +02:00
frameid.hpp standard hash value for jobs (prerequisite for #786) 2013-09-01 02:30:14 +02:00
functor-util.hpp Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
handle.hpp PlayService: basic definition and link to facade 2011-09-25 19:25:55 +02:00
hash-fnv.c refactor use of HashVal typedef (#722) 2012-12-02 23:03:37 +01:00
hash-fnv.h refactor use of HashVal typedef (#722) 2012-12-02 23:03:37 +01:00
hash-indexed.hpp refactor use of HashVal typedef (#722) 2012-12-02 23:03:37 +01:00
hash-value.h reorganise some boost::format usage 2013-09-01 17:36:05 +02:00
hierarchy-orientation-indicator.hpp navigation orientation indicator done (closes #918) 2013-04-30 02:40:21 +02:00
iter-adapter-stl.hpp Library: convenience function to take addresses 2013-04-15 03:07:15 +02:00
iter-adapter.hpp Library: convenience function to take addresses 2013-04-15 03:07:15 +02:00
iter-explorer.hpp Library: iterator wrapper to expose the address 2013-04-08 02:03:43 +02:00
iter-source.hpp Fix naming of Iteration control API functions (closes #410) 2012-10-10 05:20:15 +02:00
iter-stack.hpp successfully implemented another combinator strategy 2012-10-10 05:20:20 +02:00
iter-type-binding.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
itertools.hpp pragmatic fix for the long-standing problem of detecting increment operator 2012-10-10 05:20:17 +02:00
lifecycle.cpp fix a warning 2011-09-25 19:26:04 +02:00
lifecycleregistry.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
linked-elements.hpp implementation of JobTicket::ExplorationState 2012-10-10 05:20:22 +02:00
llist.h WIP draft a linked list helper template 2012-10-10 05:20:14 +02:00
lockerror.c GPL header whitespace 2010-12-17 23:28:49 +01:00
lockerror.h GPL header whitespace 2010-12-17 23:28:49 +01:00
luid.c refactor use of HashVal typedef (#722) 2012-12-02 23:03:37 +01:00
luid.h refactor use of HashVal typedef (#722) 2012-12-02 23:03:37 +01:00
Makefile.am Fix autotool build again, still fails on setup.ini 2011-09-15 04:35:08 +02:00
maybe.hpp cleanup: remove precompiled headers 2011-12-01 23:32:34 +01:00
mpool.c GPL header whitespace 2010-12-17 23:28:49 +01:00
mpool.h GPL header whitespace 2010-12-17 23:28:49 +01:00
mrucache.c GPL header whitespace 2010-12-17 23:28:49 +01:00
mrucache.h GPL header whitespace 2010-12-17 23:28:49 +01:00
multifact-arg.hpp cleanup: remove the old factory template 2012-10-14 01:30:08 +02:00
multifact.hpp Ticket #934: switch entire code-base to use the new Singleton factory 2013-10-20 03:19:36 +02:00
mutex.c GPL header whitespace 2010-12-17 23:28:49 +01:00
mutex.h GPL header whitespace 2010-12-17 23:28:49 +01:00
nobug-init.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
nobug-init.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
nobug-resource-handle-context.hpp generalised diagnostic context passes unit test 2011-12-24 05:57:28 +01:00
nocopy.hpp new header to define some class partially noncopyable 2012-10-10 05:20:20 +02:00
null-value.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
observable-list.hpp Remove redundant '*' in many doxygen style comments 2011-01-14 16:57:34 +01:00
opaque-holder.hpp Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
optional-ref.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
p.hpp Clang-3.0(#932): workaround for a known problem of Clang-3.0 (Debian/stable) 2013-09-27 23:28:29 +02:00
polymorphic-value.hpp prepare refactoring of the Query interface 2012-11-25 02:04:19 +01:00
ppmpl.h GPL header whitespace 2010-12-17 23:28:49 +01:00
priqueue.c integrate priority queue: lumiera namespace prefix; unit test pass 2013-09-13 05:44:58 +02:00
priqueue.h integrate priority queue: lumiera namespace prefix; unit test pass 2013-09-13 05:44:58 +02:00
psplay.c GPL header whitespace 2010-12-17 23:28:49 +01:00
psplay.h GPL header whitespace 2010-12-17 23:28:49 +01:00
query-diagnostics.hpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
query-text.cpp integrate (placeholder) query definition 2012-12-07 01:49:35 +01:00
query-text.hpp refactor defaults-manager to use the reworked query interface 2012-12-22 00:39:23 +01:00
query-util.cpp adapt the fake-config-rules to use the new Query::Builder 2012-12-25 01:16:19 +01:00
query-util.hpp adapt the fake-config-rules to use the new Query::Builder 2012-12-25 01:16:19 +01:00
reccondition.c GPL header whitespace 2010-12-17 23:28:49 +01:00
reccondition.h GPL header whitespace 2010-12-17 23:28:49 +01:00
recmutex.c GPL header whitespace 2010-12-17 23:28:49 +01:00
recmutex.h GPL header whitespace 2010-12-17 23:28:49 +01:00
ref-array-impl.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
ref-array.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
result.hpp cleanup: remove precompiled headers 2011-12-01 23:32:34 +01:00
rwlock.c GPL header whitespace 2010-12-17 23:28:49 +01:00
rwlock.h GPL header whitespace 2010-12-17 23:28:49 +01:00
safeclib.c GPL header whitespace 2010-12-17 23:28:49 +01:00
safeclib.h GPL header whitespace 2010-12-17 23:28:49 +01:00
scoped-collection.hpp Clang(#928): refactor OutputSlot implementation to resolve a scoping problem 2013-09-27 23:25:51 +02:00
scoped-holder-transfer.hpp define a front-end for explicit allocations 2011-09-25 19:26:09 +02:00
scoped-holder.hpp time::Control simple unit test pass 2011-09-25 19:25:52 +02:00
scoped-ptrvect.hpp Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
searchpath.cpp comments and tidying within BasicStetup and AppState 2013-01-05 04:50:59 +01:00
searchpath.hpp comments and tidying within BasicStetup and AppState 2013-01-05 04:50:59 +01:00
sectionlock.h GPL header whitespace 2010-12-17 23:28:49 +01:00
simple-allocator.hpp merge diagnostic facilities 2011-12-31 06:49:31 +01:00
singleton-ref.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
slist.h Cyclic L1-list. Implements almost the same set of operations as for L2-list 2009-06-03 18:12:35 +04:00
sub-id.hpp move asside lib/format.hpp 2011-12-27 07:44:49 +01:00
symbol-impl.cpp factor out fequently used functions for ordinal numbers 2012-12-11 04:07:06 +01:00
symbol.hpp supplement special format handling for Symbol datatype 2012-12-27 22:32:55 +01:00
sync-classlock.hpp some naming cleanup and namespace indentation fixes 2010-12-18 00:58:19 +01:00
sync.cpp fix insideous problem with mutex initialisation 2013-10-13 01:48:27 +02:00
sync.hpp Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
thread-local.hpp unit test to cover thread-local helper 2011-12-24 05:55:31 +01:00
time.h Fix drop-frame: remove float framerate 2011-05-21 07:09:22 +02:00
tmpbuf.c REVERT tmpbuf implementation to the state of July.2010 (bc989dab) 2011-05-21 06:52:39 +02:00
tmpbuf.h REVERT tmpbuf implementation to the state of July.2010 (bc989dab) 2011-05-21 06:52:39 +02:00
tree.hpp Remove redundant '*' in many doxygen style comments 2011-01-14 16:57:34 +01:00
typed-allocation-manager.hpp move asside lib/format.hpp 2011-12-27 07:44:49 +01:00
typed-counter.hpp cleanup: rectify Proc-Layer namespaces (II) 2011-12-02 17:50:44 +01:00
util-coll.hpp add convenience shortcut to access a collection's last element 2013-01-13 16:49:20 +01:00
util-foreach.hpp reduce the prerequisites of trait.hpp 2011-01-13 03:36:09 +01:00
util-quant.hpp refactor the division/quantisation helpers 2012-10-10 05:20:12 +02:00
util.cpp GPL header whitespace 2010-12-17 23:28:49 +01:00
util.hpp render job dummy passes unit test 2013-09-07 02:37:17 +02:00
variant.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00
vcall.h GPL header whitespace 2010-12-17 23:28:49 +01:00
visitor-dispatcher.hpp Ticket #934: switch entire code-base to use the new Singleton factory 2013-10-20 03:19:36 +02:00
visitor-policies.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00
visitor.hpp Clang(#928): fix inconsistencies and compilation problems 2013-09-27 23:23:13 +02:00
wrapper.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00
wrapperptr.hpp clean up lib/meta namespaces 2011-12-03 03:15:59 +01:00