
"Tobias Schwinger" wrote
Dear Boost developers,
In the my limited experience of using Boost.Typeof as a user, I have found that I only needed to register at most a few types (mostly mpl), and was unhappy in the situation where the only choice is that all types in every header dependency known or unknown got registered. I appreciate that in many cases the specialisations are relatively simple but if there is a large number of specialisations it will eventually have a noticeable effect on compilation times. In the case of libraries of components such as mpl therefore, if possible I would prefer the 1st option over the 2nd and 3rd and would be happy to use the convention of a directory named typeof_support (or just typeof?) which user would add to component include path to use versions of the component that included typeof registration. Of course the above approach is the most complicated, much more fussy than simply registering everything at once, but I would think that needing to register only a few components rather than everything that might possibly need to be registered in a particular library is the most likely requirement? Thanks anyway for working to sort this out. reagrds Andy Little