I know it has been a while since I sent this email originally but is there a possibility of enabling the point types to be extended in a future release?


Cheers!
Andrew Hundt


On Thu, Feb 7, 2013 at 6:19 PM, Andrew Hundt <athundt@gmail.com> wrote:

Thanks for your compliments. The system (and the blog-page) were at that time written for a specific usage (handling multi-s together, etc) but indeed they have a more generic ability.

Finding high quality explanations of tag dispatching was something I found very difficult. Your post is one of about 3 webpages I've found. Any other c++ topic typically has dozens or hundreds of pages explaining how things work in many different ways, but for some reason there is very little about tag dispatching. That's why I found your post so useful.
 
Also on those more general places it is indeed possible to use them, we discussed this internally and will apply this in the library. However, it can take a while before it is modified everywhere. 

Great, Thanks! I understand that it could take quite some time since it is a change to many parts of the library. I was able to create a workaround that I'm using until then where I'm only registering the types that are most important directly and using wrappers/conversion for the others.

This discussion actually made me think that it may make sense for some of the tag dispatch stuff in geometry and some of the other boost libraries to be extracted into a tag dispatch library that makes use and integration of tag dispatching and related techniques simpler. Perhaps I should email the main boost list with the idea.

Cheers!
Andrew Hundt