LUMIERA.clone/src/lib
Ichthyostega 250bfeaee5 use the new OptionalRef to protect session shutdown
The original version was sensible to static initialisation order,
which shold be resolved now, because of OptionalLink's dtor
explicitly disabling any further access.
2010-11-06 22:56:17 +01:00
..
advice add locking to protect the advice index table mutations 2010-06-12 19:32:25 +02:00
meta EntryID finished and passes unit test 2010-06-03 04:37:19 +02:00
test changed wording of the error message 2010-10-16 02:21:20 +02:00
access-casted.hpp refactoring into two distinct concepts. maybe solution? 2009-07-05 22:05:11 +02:00
advice.hpp refactor AdviceSystem access 2010-06-12 19:06:56 +02:00
allocationcluster.cpp re-visit the command impl allocation; add a quick-n-dirty implementation based on heap allocation 2009-08-29 02:16:28 +02:00
allocationcluster.hpp re-visit the command impl allocation; add a quick-n-dirty implementation based on heap allocation 2009-08-29 02:16:28 +02:00
bool-checkable.hpp Hook up scope contents iterator in PlacementIndex (closes #343) 2009-12-27 06:25:34 +01:00
cmdline.cpp Implement parsing of Advice binding pattern spec 2010-06-03 04:40:35 +02:00
cmdline.hpp extended for-each looping helpers. Closes #479 2010-01-04 14:48:00 +01:00
condition.c update for nobug-201002.1 2010-02-03 10:38:12 +01:00
condition.h update for nobug-201002.1 2010-02-03 10:38:12 +01:00
cuckoo.c WIP: Cuckoo hash update, leave it at a insane state 2008-09-06 12:08:23 +02:00
cuckoo.h WIP: Cuckoo hash update, leave it at a insane state 2008-09-06 12:08:23 +02:00
del-stash.hpp use killer-stash to resolve the AdviceSystem memory leak 2010-06-12 03:33:40 +02:00
diagnostic-context.hpp repackage as a more general facility (DiagnosticContext) 2010-02-13 04:54:59 +01:00
DIR_INFO Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
element-tracker.hpp use the new OptionalRef to protect session shutdown 2010-11-06 22:56:17 +01:00
error.c FIX: error.c memory leak when destroying threads 2010-02-07 20:25:09 +01:00
error.h lumiera_error_expect() lets one easily handle expected errors 2010-01-13 17:41:26 +01:00
error.hpp Error integration: error::Flag as subclass of State. Wrapped throw 2010-02-13 20:56:41 +01:00
exception.cpp Error integration: error::Flag as subclass of State. Wrapped throw 2010-02-13 20:56:41 +01:00
factory.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
format.hpp start moving some metaprogramming helpers to lib::meta 2010-01-04 10:08:14 +01:00
frameid.hpp Integration of Builder/NodeFactory implementation draft. Stubbed to pass compiler 2009-09-05 18:15:58 +02:00
functor-util.hpp implemented comparison on function erasure, pending test 2009-10-11 05:57:43 +02:00
handle.hpp a handle may also be activated by sharing ownership with a manager 2009-08-09 03:38:44 +02:00
hash-indexed.hpp test-driven brainstorming: simplified asset-like ID 2010-06-03 04:37:17 +02:00
iter-adapter-stl.hpp provide self-verification. Advice index impl. now complete 2010-06-03 04:40:36 +02:00
iter-adapter.hpp now able to build a IterSource based opaque const Scope iterator 2010-10-16 02:21:18 +02:00
iter-source.hpp augment IterSource adapters by definition through classical iterator range 2010-10-16 02:21:18 +02:00
iter-type-binding.hpp now able to build a IterSource based opaque const Scope iterator 2010-10-16 02:21:18 +02:00
itertools.hpp implement an duplicate-value filtering iterator 2010-01-06 06:19:30 +01:00
lifecycle.cpp start using Symbol datatype instead of a disguised char* 2009-10-11 05:57:38 +02:00
lifecycleregistry.hpp start using Symbol datatype instead of a disguised char* 2009-10-11 05:57:38 +02:00
llist.h llist: add an generic void* to the compare, sort and search functions 2009-06-03 18:22:01 +02:00
lockerror.c integrating nobug context passing 2010-01-23 01:40:27 +01:00
lockerror.h integrating nobug context passing 2010-01-23 01:40:27 +01:00
logging.cpp mass rename: relocate basic Logging conf. from liblumieracommon to liblumiera 2009-01-25 00:24:42 +01:00
luid.c renamed the uuid to luid 2008-08-10 12:18:20 +02:00
luid.h Complete the luidgen tool 2008-10-27 05:08:53 +01:00
lumitime-fmt.hpp add component access to the time wrapper (quick'n dirty) 2009-07-12 22:51:04 +02:00
lumitime.cpp Fixes for building on 32bit system 2009-08-21 02:42:11 +02:00
lumitime.hpp Fix for old GAVL versions (missing uint64_t) 2010-05-15 02:20:07 +02:00
Makefile.am WIP: factor tmpbuf out of safeclib 2010-07-21 05:05:26 +02:00
mpool.c FIX: #619, New Nobug required! version 201005.1 2010-05-12 00:46:39 +02:00
mpool.h FIX: #619, New Nobug required! version 201005.1 2010-05-12 00:46:39 +02:00
mrucache.c add 'lumiera_free' as replacement for 'free' 2008-08-10 12:19:08 +02:00
mrucache.h documentation and nobug improvement for mrucache 2008-12-15 01:17:23 +01:00
multifact-arg.hpp reworked MultiFact passes unit test. Closes Ticket #376 2009-10-30 00:32:26 +01:00
multifact.hpp reworked MultiFact passes unit test. Closes Ticket #376 2009-10-30 00:32:26 +01:00
mutex.c update for nobug-201002.1 2010-02-03 10:38:12 +01:00
mutex.h update for nobug-201002.1 2010-02-03 10:38:12 +01:00
nobug-init.cpp landing the new threadpool implementation 2010-02-15 00:48:52 +01:00
nobug-init.hpp use a dedicated header to pull up early NoBug init 2009-01-26 01:09:49 +01:00
null-value.hpp implement a simple singleton holder for NIL/default objects 2010-06-12 19:45:01 +02:00
observable-list.hpp Excised ObservableList::to_list 2009-01-24 12:18:12 +00:00
opaque-holder.hpp implemented comparison on function erasure, pending test 2009-10-11 05:57:43 +02:00
optional-ref.hpp better use functor-style access instead of implicit conversion 2010-11-06 22:49:32 +01:00
p.hpp cleanup 2010-06-03 04:37:20 +02:00
ppmpl.h a upper limit of 16 iterations was not enough in ppmpl, 2008-12-15 13:33:03 +01:00
psplay.c mass rename: relocate basic Logging conf. from liblumieracommon to liblumiera 2009-01-25 00:24:42 +01:00
psplay.h Changed the "delete" variable name to "del" to satisfy the C++ compiler 2008-10-18 12:25:18 +01:00
query.cpp Implement parsing of Advice binding pattern spec 2010-06-03 04:40:35 +02:00
query.hpp fake-configrules: remove magic "make" token (closes #707) 2010-11-02 04:09:06 +01:00
reccondition.c update for nobug-201002.1 2010-02-03 10:38:12 +01:00
reccondition.h update for nobug-201002.1 2010-02-03 10:38:12 +01:00
recmutex.c update for nobug-201002.1 2010-02-03 10:38:12 +01:00
recmutex.h update for nobug-201002.1 2010-02-03 10:38:12 +01:00
ref-array-impl.hpp consider using RefArray for the Session API 2010-06-03 04:37:14 +02:00
ref-array.hpp consider using RefArray for the Session API 2010-06-03 04:37:14 +02:00
result.hpp augment and round up the C++ thread wrapper 2010-02-14 23:39:15 +01:00
rwlock.c update for nobug-201002.1 2010-02-03 10:38:12 +01:00
rwlock.h update for nobug-201002.1 2010-02-03 10:38:12 +01:00
safeclib.c WIP: factor tmpbuf out of safeclib 2010-07-21 05:05:26 +02:00
safeclib.h WIP: factor tmpbuf out of safeclib 2010-07-21 05:05:26 +02:00
scoped-holder.hpp draft an universal val/ref wrapper, needed by TransformIter. 2009-12-20 04:33:24 +01:00
scoped-ptrvect.hpp consider using RefArray for the Session API 2010-06-03 04:37:14 +02:00
scopedholdertransfer.hpp rename and clean up some headers 2009-07-04 00:24:55 +02:00
sectionlock.h integrating nobug context passing 2010-01-23 01:40:27 +01:00
singleton-ref.hpp document better how SingletonRef works 2009-11-07 17:37:37 +01:00
singleton-subclass.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
singleton.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
singletonfactory.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
singletonpolicies.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
singletonpreconfigure.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02: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
streamtype.cpp WIP: Merge common into lib 2008-12-17 17:53:32 +01:00
streamtype.hpp start using Symbol datatype instead of a disguised char* 2009-10-11 05:57:38 +02:00
sub-id.hpp SubID: add (preliminary) hash impl; unit test pass 2009-10-30 06:50:26 +01:00
symbol-impl.cpp oops... fix a bug in Literal's hash function 2009-10-30 05:15:26 +01:00
symbol.hpp add comparison to c-string for Literal 2009-11-15 16:27:56 +01:00
sync-classlock.hpp valgrind suppression: add some more cases to be filtered 2010-02-13 06:00:38 +01:00
sync.hpp push accessing the DiagnosticContext down one layer 2010-02-13 05:33:08 +01:00
thread-local.hpp repackage as a more general facility (DiagnosticContext) 2010-02-13 04:54:59 +01:00
time.c FIX: tmpbuf.h for lib/time 2010-07-21 05:05:33 +02:00
time.h add component access to the time wrapper (quick'n dirty) 2009-07-12 22:51:04 +02:00
tmpbuf.c FIX: missing stdint.h include in tmpbuf.c for SIZE_MAX 2010-07-21 06:13:07 +02:00
tmpbuf.h WIP: factor tmpbuf out of safeclib 2010-07-21 05:05:26 +02:00
tree.hpp Added handling for when the user drags beyond the end of the tree 2009-01-24 17:50:18 +00:00
typed-allocation-manager.hpp Command system basic unit test pass 2009-10-11 05:57:44 +02:00
typed-counter.hpp implemented TypedCounter and TypedContext. 2009-10-11 05:57:39 +02:00
util-foreach.hpp somewhat tricky modification of for-each, allowing inline calls 2010-01-07 03:10:02 +01:00
util.cpp Fix: use boost::operator! for binding expr. to avoid infinite recursion 2009-07-19 06:24:36 +02:00
util.hpp move the for_each helpers into a separate header 2009-12-29 04:39:27 +01:00
variant.hpp cleanup/refactor simple type seq handling, fix broken Split template 2009-06-30 04:54:50 +02:00
vcall.h put 'VCALL' into its own lib header 2010-07-21 04:50:04 +02:00
visitor-dispatcher.hpp namespace cleanup: bring Singleton and Factory into lib:: 2009-10-11 05:57:41 +02:00
visitor-policies.hpp remove any use of boost::function in favour of <tr1/functional> 2009-07-19 05:47:36 +02:00
visitor.hpp remove any use of boost::function in favour of <tr1/functional> 2009-07-19 05:47:36 +02:00
wrapper.hpp partially refactor into library 2010-06-03 04:37:16 +02:00
wrapperptr.hpp separate header + unit test for this bool check mixin 2009-06-26 18:50:30 +02:00