coriolis/hurricane
Jean-Paul Chaput 9808fb12b2 Solve the template lookup problem in tstream.
* Bug: In Hurricane, in tstream (Commons.h), in the *template* overload of
    operator<<(), do not use the operator<<() of ostream as it will be
    looked up in "stage 1" (template definition) and so will miss all the
    overloads added later and built over getString<>(). Instead, make use
    of getString<>(), which, as another template will be looked up in
    "stage 2" (template instanciation) and at that point will have all the
    needed template specialisation of getString<>().
      We also need to define new stream manipulators to be able to create
    a matching template overload not dependant from the implementation.
    To avoid name clashes, we prefix a 't'. For now, only 'tsetw()' is
    refined.
      As a side effect, we cannot directly print bit-fields into the stream,
    we must go through an intermediate variable (happens once in AutoContact).
2016-07-19 16:02:55 +02:00
..
cmake_modules * All Tools: 2010-07-14 19:39:36 +00:00
doc Complete rewrite of the trace system (now a stream). 2016-05-17 23:00:06 +02:00
src Solve the template lookup problem in tstream. 2016-07-19 16:02:55 +02:00
tests * All Tools: 2012-12-03 08:26:28 +00:00
CMakeLists.txt Implementation of DataBase native save/restore in JSON (step 2). 2016-01-21 00:25:39 +01:00