The solution proposed here will not scale in general, but it is still nice for limited usage scenarios.…
How to make your class a Boost.Range
THE single reference to keep in mind. I wasted half a day trying to understand how to make my class compliant. Here's the reference…
Definition of type trait
A type trait is a way for you to get information about the types passed in as template argument plain and simple :-) source…