Hi Ovanes,
using the C++ preprocessor macro to generate map of 150 types works fine and code which uses the new mapN type compiles and runs fine as well.
Glad to hear that!
We have successfully tested it with 115 elements.
Then we tried to switch to the second approach with pregenerated types. The problem we face is that the python script generates empty headers.
To avoid all errors we just copied
\boost\mpl\map\map50.hpp to \boost\mpl\map\map60.hpp and changed the file accordingly. Here the modified source: // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // See http://www.boost.org/libs/mpl for documentation.
// $Source: /cvsroot/boost/boost/boost/mpl/map/map50.hpp,v $ ^^^^^^^^^ map60.hpp
But the resulting files in pregenerated directories have the size 0. Doing the same thing by passing map50.cpp works just fine and pregenerates new files. Is there smth, that I miss?
Fixing the above should do the trick. HTH, -- Aleksey Gurtovoy MetaCommunications Engineering