Squashed commit of the following:

commit 82a402d5920c6c56f91eba11b3b5b192ae9b5004
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Apr 23 18:30:19 2013 +0200

    Remove useless code

commit 3cfa77fd36668781e9390369c471ee1ac931c545
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Apr 23 18:29:02 2013 +0200

    Modify parser to support file descriptor instead of file name, Downloaded diff is now directly stored in memory instead of temporary file, simplify 404 error detection

commit 7c77b09f239e96fae87c02ca5db55458f983b328
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Apr 5 00:19:16 2013 +0200

    Update dependancies to reflect the renaming of modules interfaces

commit 9fa7c6184b8275358134f87e853d64ffb9ab0221
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Mar 5 18:21:31 2013 +0100

    Added tag v0.2 for changeset 6faccabd8ad3

commit 18c09a718c94932fff6fc37a7825aa9535f28ff0
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Mar 5 18:20:50 2013 +0100

    Improvement for windows compilation

commit 67485185d0ee7289c62f449b6ff56bdad383cd0b
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Mar 5 08:17:03 2013 +0100

    Replace calls to exit and cout by exceptions and UI api calls

commit a11cc7df735c08f9a197ee9ef6873610a34b4d83
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Feb 27 07:38:55 2013 +0100

    IMprove stop messaging

commit e24a8ab6a52e0163c9df414306123df8d36229b0
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 21 19:51:41 2013 +0100

    Activate only needed parsers

commit e8f1d0b81985eae853130bbc0d8bea0343004c1d
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Feb 20 20:30:02 2013 +0100

    Add interactions with User interface

commit 0c29884ef6982591a894814c999c93f2662c653c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Feb 15 18:48:01 2013 +0100

    Move stop control to external UI

commit e9d81ec930bd5edcca852eca90563374b031ac72
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Feb 15 18:29:57 2013 +0100

    Add missing initialisations

commit 29ad3b1352b1d473e3467a077a3df0c49c7d1434
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Feb 15 18:29:29 2013 +0100

    Correct bad variable name for windows compilation

commit db0ff290104be463c27a4e35c60d81e42477f3c4
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 14 19:31:16 2013 +0100

    Remove const keyword to be usable in vector

commit 96a2a1d97f681ee36a60494b89f3258b98c97ad5
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 14 19:30:46 2013 +0100

    Add missing include

commit 39abf409a75b9eff451f502c29c00c9898343b05
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 14 19:30:26 2013 +0100

    Add missing inline keyword

commit 03915acc3197fcac2287a7f35fff386fe3e1742e
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 14 07:37:42 2013 +0100

    Move main in soda_batch

commit 6cc6842010868e865924623559a3adde88f48515
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Feb 14 07:37:11 2013 +0100

    Add missing include

commit 637893da9e1dd729470ef144834cf0f41e514a37
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Dec 6 19:22:36 2012 +0100

    Improve diff consumption algorithm, now manage case where diff is still not available at start of run

commit cea1aed8a5e96603c7becc0f7cc6a908bcf866d3
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Dec 6 19:21:45 2012 +0100

    Remove debug message

commit 5a686a933551170632fa3e3c35eede4a931248d3
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Dec 3 19:02:01 2012 +0100

    Correct bug of download a still non existing diff file reported by JC Repetto, improve management of wait time for next minute diff

commit 8ce342ba377da472a2b09d3778f7e2f4eccff21a
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Dec 3 18:59:29 2012 +0100

    Remove debug message

commit 7646d332574fba67c762927e0719bf34c4eaa852
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 29 20:37:09 2012 +0100

    Remove warning message in case of empty XML file

commit 1195019cac6abbcd83135595b5f51cfa994e55f7
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 29 20:36:35 2012 +0100

    Manage missing float attribute

commit e58f8cc3a995431159a2ebaec3b894c43aaf360c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 27 18:22:18 2012 +0100

    Improve robustness against server error when obtaining minute diff or minuet diff info

commit fd7adbe8314f34765771f823cc01717f8537bb29
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Nov 26 19:56:29 2012 +0100

    Remove debug messages and correct a memory leak

commit 110939c4cbf1355854f8df5836285a1e4d36145b
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Nov 16 07:46:10 2012 +0100

    Add a preprocessor condition to force the use of reinterpret_cast instead of dynamic_cast

commit 9c8b3fa02b50353232e3cfd8a20b3a8487736f8c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 22:07:22 2012 +0100

    Improve database management

commit 6dd9c37a18093bef2cf0a7e76b7fff759565a4da
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 22:06:51 2012 +0100

    Remove some warnings when compiling in ansi pedantic mode

commit 5c619e9058c7089aec1febf23a5a44e03e82ce4e
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 22:05:51 2012 +0100

    Improve database management

commit 755eae39940408883d7b6a2055ba5980a17a3e72
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 22:05:20 2012 +0100

    Improve cache database compatibility management

commit 9e4aa687fd3c7e864e8027413496042119341f4c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 22:04:49 2012 +0100

    Add access to minute diff date

commit 9a485bb8cc0a70ce0d87cce1fe95d507cb17f463
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 13 07:25:35 2012 +0100

    Improving cache of user information

commit 40f1621d0477ccc842deb9872890825dabebafa8
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Nov 12 19:26:59 2012 +0100

    Handle case where visible attribute is missing, this is the case in osm files generated by overpass-api

commit a33b118fe4d6baeceffaaa19288ae0c10928c424
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 8 22:54:47 2012 +0100

    Dom_osm_parser just perform a warning in case of empty XML files instead of error

commit ed1e2b3b00806fcb138ce1d6b4b0bebe6bfe9acf
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Nov 7 22:28:41 2012 +0100

    Add support of domain jump

commit 7a856e26f1786bcd6716470adf68b9cb12ab45ab
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Nov 7 22:28:14 2012 +0100

    Add support of osm file and API url in api wrapper

commit 961e70ef159ecd504f2f5004d387a7008393cca4
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 6 18:59:07 2012 +0100

    Modifications for MinGW compatibility

commit 5ddcb3b95549b585a899352bb2002315f21b3d3f
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Nov 6 18:57:33 2012 +0100

    Add missing virtual destructor

commit f084b040f8049b7e5823e93be900c8d6536f51a8
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Nov 5 18:33:11 2012 +0100

    Add some macros for compatibility with old sqlite versions

commit a13d5bb63a40e25273f6aff1efee13e9bbc345fc
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Sat Nov 3 23:55:49 2012 +0100

    Added tag v0.1 for changeset 702af51bb3b6

commit 37315eca1938d135d1aed6a5229c36a0c5e4c0f5
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Sat Nov 3 21:56:53 2012 +0100

    Use current sequence number in case of stored start policy if no value was previously stored

commit 15be8178bedca140a0df25806ddd22343c67544d
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Sat Nov 3 21:49:42 2012 +0100

    Make replication domain as parameter in configuration file

commit 1862a4a001b07513b0e1c416d959edc4e3c45cd7
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Sat Nov 3 21:49:25 2012 +0100

    Remove debug messages

commit 0e322d6e71ef47936ff34c2a29c0dc73d5cccd38
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Nov 2 15:24:17 2012 +0100

    Add information table to store cache schema version, latest diff sequence number analyze, configuration of start policy and number of iterations

commit 412485ebdc0ed840ab8006cda6436fd4f13db779
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 1 22:39:09 2012 +0100

    Adding licence information

commit 833014c9fc8e3999f5889f93ebe3dd1480f435ec
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 1 08:07:41 2012 +0100

    Use cache and new parser architecture, improve configuration process

commit 3212ae4008417dcc3c569e2b7c2dca640d87bc70
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 1 08:07:11 2012 +0100

    Improve class architecture for parsers and their output modules

commit 9cc322f788f3640dbe93a866e96ea79741286bd9
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 1 08:06:19 2012 +0100

    Improve class architecture for parsers and their output modules

commit 620d7cecd8f5dadd553c1f530b9dada6199722e5
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Nov 1 08:01:58 2012 +0100

    Adding cache feature

commit 048f2aee1385e393255e9a66e8baf98710ba00da
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 26 07:23:27 2012 +0200

    Add support of module configuration, more severe check of library api version

commit dcc19b5c9dda7be28883ff6871f84a787598b2ef
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:29:48 2012 +0200

    Add support of cpp module

commit 174ae59e4d4e6eed7c12a8c946105e9e2a38742a
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:29:16 2012 +0200

    Add support of cpp module

commit 78e306c7c7cb4560b304ff3ec058800c86195371
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:28:45 2012 +0200

    Add support of cpp module, clean support of sax modules, improve time management to request diff state

commit 6b85f921a13b4c0ad4f6e205b2c0733f03273c58
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:27:50 2012 +0200

    Add support of cpp modules and create a new interface for objects allowing add of analyzers

commit ab488bd3c6fcfdfd7740c1a5a143d0c83265439a
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:26:40 2012 +0200

    improve error message in case of library load fail

commit c015278f930fde6533f060e70c07e7717fc80dfb
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 24 18:23:53 2012 +0200

    Move code in parse_stream method due to use of parser reset between each diff

commit 4093046485350b5d1a21e83c1b4c6b1e5522cc2c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 18:53:08 2012 +0200

    Improvement to create and anakyzers only once a time

commit 6621f50dca091cb44dd4d2ffc225ddfb09cbcfb1
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 18:51:53 2012 +0200

    generalised init method for output modules to be notified when there is a new diff

commit b7d9a729893c0212dac95de6d911f57a06dde04f
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 18:50:21 2012 +0200

    clean code

commit 0bc5af93af5ab0be5de61546aaea2396af797ca4
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 09:49:25 2012 +0200

    Clean code

commit ed7242c5d62287f4f0ca5e77fd5d14e893b653ed
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 09:43:56 2012 +0200

    Add configuration file management

commit 614befdb6825f3adcb417c270d6202456d64a32f
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 09:36:01 2012 +0200

    Add missing const on get_result method

commit 0e16af9a6097d8cc741b9424b64d4fe6b005eaef
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 09:35:01 2012 +0200

    Improve error message

commit f771167248e86a63bf13602e722243056c874e90
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 23 09:34:40 2012 +0200

    Improve missing file detection

commit 265687cd3ef03321f0636e0ffc9a2cdacef70f55
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 19 23:06:28 2012 +0200

    Modify  type prefixes according to new namespace names

commit a1b5f3f8c3a9883b16b5caf3cdf0559f38dff205
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 19 19:56:49 2012 +0200

    Update to load modules from lirbaries

commit 8e39e3e2a54a09b471cbb1034accae61c9b1e6dd
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 19 19:56:31 2012 +0200

    Change prefix of OSM API data types to reflect new dependancies

commit 936f2fcb5992262c6ba40591a639a3911ee595ec
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 19 19:55:01 2012 +0200

    Complete common_api_wrapper implementation

commit cc841f16fd4f20d551b4c4dc96052182efb23687
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 19 19:54:06 2012 +0200

    Remove code related to API test due to its move in osm_diff_analyzer_test_api

commit 5125e3b534e8e817dd91d44f205251ec414b2e7f
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:32:31 2012 +0200

    Remove code of user_analyzer as it is now available as external module

commit 361a7dd96fecb211aa031ce1819675e348a36a0b
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:20:07 2012 +0200

    Add common_api wrapper to be able to receive requests form loaded modules

commit c61bbe5d7fe6f3555cd268bf9fbeec96d5edab55
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:19:16 2012 +0200

    Improve use of url_reader, remove user_analyser module as it is now an external library

commit e28530946c1983a26bdffc1749f736302e254021
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:16:12 2012 +0200

    Align with module library if and add cleanup step

commit b1c2f4c495b50e713a50ae59f3b786009e7ac287
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:15:09 2012 +0200

    Improve use of url_reader

commit 39750031286a94e44e913232539da8f11fa228d4
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:14:16 2012 +0200

    Add debug message

commit 4b1a37e2efb553be6e6f92250bee933d1fcbfa90
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 20:12:47 2012 +0200

    Add capability to get user subscruption date

commit 0ef6816bef594386a3e05cd18de6b1a2cf6d8f64
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 08:48:42 2012 +0200

    use external OSM api data typees

commit 429b64ae2286dd19e1fbe49863005e61e672fe0e
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 17 08:48:17 2012 +0200

    Moving OSM api data types to osm_api_data_types

commit 85950cd6bd37016ec7a50076aac4e989a64671be
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 23:46:37 2012 +0200

    move sax_analyzer_if into osm_dif_analyzer_if

commit 25d8ce0c003495970a84d653d01e846c368794be
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:40:18 2012 +0200

    remove useless file

commit 03e58c00155e8dd5a9a9e6dae33ce5d34834c941
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:32:26 2012 +0200

    Remove useless file

commit 46ca168ef7879e38ed10b726247eb0a69098c937
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:31:11 2012 +0200

    Remove useless file

commit 4c12afb774c6615e17918ccf5e4548dabd93b4a8
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:23:26 2012 +0200

    Correct naming of files

    --HG--
    rename : include/analyse_operation.h => include/analyze_operation.h
    rename : include/dom2cpp_analyser.h => include/dom2cpp_analyzer.h
    rename : include/dom_analyser_generic_if.h => include/dom_analyzer_generic_if.h
    rename : include/sax_analyser_if.h => include/sax_analyzer_if.h
    rename : include/user_analyser.h => include/user_analyzer.h
    rename : src/dom2cpp_analyser.cpp => src/dom2cpp_analyzer.cpp
    rename : src/user_analyser.cpp => src/user_analyzer.cpp

commit 51e0db4a535b506110057900ecb703f2eaffcc93
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:10:58 2012 +0200

    remove code related to basic_dom_analyser and dom_analyser_if as it has been migrated in separated library

commit 7e47137463ed1c2dd4d4d62c47c1a9763a50671a
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 16 20:08:01 2012 +0200

    Add support of external dom modules, correct typo on analyze word

commit b3f66c3d75f0f45279c96866e99485af209ba8a0
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:15:47 2012 +0200

    Add support of OSM GET API through C++ classes

commit 1ca24f45f22390977cfb8b6c3e4e5dac0f511cb2
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:11:57 2012 +0200

    Better handle various type attribute extraction, add a flag to manage missing point coordonate in case of delete action in osmDiff

commit c40cd8577080e7ab34ac49c9d0f285e709e9d5b6
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:09:40 2012 +0200

    Add display features, method to convert change type to string

commit 6b2bc544370682a8bc2333897f9ce1426162b942
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:09:24 2012 +0200

    Add display features

commit f83f2212d44d448326c00551ff14ec9f67b9be01
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:08:53 2012 +0200

    Add display features, method to convert change type to string

commit b9e13455994bcc3a8e970edff2459105e0934e16
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Mon Oct 15 20:07:51 2012 +0200

    Add support of empty bbox and method to check if some coordinates belong to bbox

commit c1b56444262b59fe8ec883fd40973a05e0421cd2
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 12 18:12:05 2012 +0200

    Remove useless file

commit ed35fa96681798d8618908f43890e9d9efae8f5c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 12 18:10:51 2012 +0200

    Add changeset and bounding box support, add a new class osm_core_element that is base class only for node way and relation

commit 4973e9d119fb3964d31afbdcda959586b6939d28
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 12 18:04:36 2012 +0200

    Add missing cast

commit 4b7420599c6a0bcb6f09e82296d7346fa809d86b
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 12 07:49:26 2012 +0200

    Rename class dom_diff_parser to class dom_parser as it is not only dedicated to diff

    --HG--
    rename : include/dom_diff_parser.h => include/dom_parser.h
    rename : src/dom_diff_parser.cpp => src/dom_parser.cpp

commit 20c8c1d3770462d4df5f6efd04b904a0b5d66d9c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 11 22:22:14 2012 +0200

    Add stream operator

commit a4fc7df9612837986cbd4e654b4e58911a5f386a
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 11 22:21:56 2012 +0200

    Add stream operator

commit 1b4f9249ff1e23357ba5163ba6273c8e35692d41
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 11 22:20:16 2012 +0200

    Add visibility of redacted object management

commit 6c7d7200f71b81eb3c21a78fc6ac78ba85c3ace3
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 19:12:35 2012 +0200

    Rename parser classes to reflect that common base is not only used to parser diff files

    --HG--
    rename : include/osm_diff_parser_base.h => include/parser_base.h
    rename : include/osm_diff_parser_base.tpp => include/parser_base.tpp
    rename : include/osm_diff_parser_if.h => include/parser_if.h

commit 2831ae666d668dacea7cecd007ca8bec550cdd07
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 19:00:25 2012 +0200

    Templatise osm object information extraction

commit 55dd24ad8249d55b5c6de598a454660e5451bddc
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 18:40:07 2012 +0200

    add missing cpp file containing implementation of analyse method

commit a52fbaca63992a66c66aeb99fa335c36c1652956
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 18:37:18 2012 +0200

    add notion of root node name and remove dead code

commit 578455af95fc0e5f6bbf9ed8e56f17d77ec6f351
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 18:34:41 2012 +0200

    Adding method to get class string representation to osm objects and accessor to tag list

commit 817621ae6445de4427b5ca672a6781e20a8a142c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Wed Oct 10 08:17:29 2012 +0200

    Rename dom_parser to dom_diff_parser

    --HG--
    rename : include/dom_parser.h => include/dom_diff_parser.h
    rename : src/dom_parser.cpp => src/dom_diff_parser.cpp

commit ce09f94ed98f12822383849b4c965852d1caffc1
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 9 19:04:53 2012 +0200

    add converter from OSM diff XML file to C++ objects

commit e0a25d365e95f7065bfe5d52d39468d2fe698e0d
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Tue Oct 9 19:03:20 2012 +0200

    Add class to store diff information content and OSM objects content

commit b10989619833e536d48b5ab72fd4ef6e4daf1d96
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 5 18:18:51 2012 +0200

    Adding namespaces

commit abbc75d4a56fa5484c84a69b883e76dfa654d46c
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Fri Oct 5 17:55:48 2012 +0200

    Defining a common base for SAX and DOM parsers

commit 3ae419d14a0f5c5fcb16eb00c3bf5946877881a8
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 4 21:34:26 2012 +0200

    Add .hgignore file

commit 9b868f95332d5a1e0ec2cb5835cf421ba8d8774e
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 4 21:34:08 2012 +0200

    Add dom_parser management

commit 1536a65b15f6edf4e929eaf345dfc1ced3ee835e
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Oct 4 21:31:40 2012 +0200

    Replace C header by C++ header, correct a memory leak related to tm, update parsing of date

commit b71459fafa7206759c4092ec3685e436ece356e7
Author: Julien Thevenon <julien_thevenon@yahoo.fr>
Date:   Thu Sep 6 22:02:06 2012 +0200

    Initial import