Page MenuHomePhabricator

Use a pure C++ implementation of the MicroServices library
Closed, ResolvedPublic

Description

Currently, the MicroServices code in Core/Code/Service depends on some ITK classes which lead to compile warnings and/or problems with ITK 4.

Related Objects

Event Timeline

[f235eb]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-28 16:42:20 Sascha Zelzer [8cf975]
Use new generalized CppMicroServices implementation.

[7617bc]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 00:25:34 Sascha Zelzer [5ca34f]
COMP: Tweak windows defines for including windows.h

[90dd37]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 00:40:29 Sascha Zelzer [b69931]
COMP: Include missing header for Apple macros

[1aa359]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 01:11:04 Sascha Zelzer [5e02cc]
COMP: Fix non-atomic arithmetic

[554286]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 01:50:09 Sascha Zelzer [768054]
COMP: Added uServices vars to MITKConfig.cmake

[94f184]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 11:03:37 Sascha Zelzer [a5f815]
Add compiler flags to module and plug-in macros

[241603]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-02-29 11:50:22 Sascha Zelzer [da04a7]
COMP: APPEND_STRING is not available in CMake < 2.8.6.

[5e9f3d]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-03-01 10:32:11 Sascha Zelzer [f87616]
Fixed input directories. Cleaned up exclude dirs.


2012-03-01 10:12:53 Sascha Zelzer [5b637c]
Removed uServices code snippets.

The are located under Core/Code/CppMicroServices/documentation now.

[3966c6]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-03-02 09:04:55 Sascha Zelzer [4ec983]
Small Doxygen improvements

[2c8b1b]: Merge branch 'bug-11075-cppmicroservices-integration'

Merged commits:

2012-03-10 16:58:15 Sascha Zelzer [868cee]
Fixes for Clang support.


2012-03-10 16:57:40 Sascha Zelzer [f5e55a]
Set compiler flags only if not in embedded mode.

[9a7628]: Merge branch 'bug-11075-make-module-context-function-local'

Merged commits:

2012-06-02 12:19:57 Sascha Zelzer [94c8a0]
Explicitly mark the function local, to avoid -fPIC problems.

[7d55a4]: Merge branch 'bug-11075-make-micro-services-work-with-qobject'

Merged commits:

2012-06-02 17:22:50 Sascha Zelzer [c0c850]
Correctly cast from the QObject adapter to the micro service interface.

[05f281]: Merge branch 'bug-11075-sync-with-cppmicroservices-repo'

Merged commits:

2012-06-02 18:31:04 Sascha Zelzer [8fe6ee]
Synced CppMicroServices code from 02/06/12.

[1e26e5]: Merge branch 'bug-11075-integrate-new-logging-feature'

Merged commits:

2012-06-03 23:29:14 Sascha Zelzer [903dcc]
Integrate new logging capabilities from CppMicroServices.


2012-06-03 16:58:10 Sascha Zelzer [eded00]
Update to Doxygen 1.8.1 and Micro Services documentation configuration.

[b3e443]: Merge branch 'bug-11075-integrate-new-logging-feature'

Merged commits:

2012-06-04 11:02:33 Sascha Zelzer [ebbda5]
Install a message handler for CppMicroServices log messages.


2012-06-04 11:02:00 Sascha Zelzer [9e2c9b]
Use refined logging mechanism from CppMicroServices.


2012-06-04 08:57:23 Sascha Zelzer [482e07]
Fixed type in VERSION identifier.

[c0552f]: Merge branch 'bug-11075-micro-services-unregistration'

Merged commits:

2012-06-07 13:59:38 Sascha Zelzer [198e45]
Fixed bug in service unregistering logic.

[db574d]: Merge branch 'bug-11075-micro-services-bug-fixes'

Merged commits:

2012-06-09 14:26:31 Sascha Zelzer [113fdf]
Return the highest ranking service. Added unit tests.


2012-06-09 14:26:17 Sascha Zelzer [63ddff]
Default comparison operator is already operator<.


2012-06-09 14:25:53 Sascha Zelzer [dfb81b]
Copy the classes list, since we need it after the original is destroyed.


2012-06-09 14:25:37 Sascha Zelzer [fc757b]
Do not assume that a service ranking property exists.

[1edd95]: Merge branch 'bug-11075-micro-services-bug-fixes-comp'

Merged commits:

2012-06-09 16:00:41 Sascha Zelzer [fecb37]
COMP: Refine service property locking to avoid possible deadlocks.


2012-06-09 16:00:31 Sascha Zelzer [e78fa9]
COMP: Test only for a specific service interface count.

[1ade91]: Merge branch 'bug-11075-clarify-example-code'

Merged commits:

2012-06-29 15:34:45 Sascha Zelzer [1584c5]
Do not use private defines in example code.