2007-04-04 Boost.TypeofとRange C++ Boost.Range ネストされたiterator型に使えないらしい つまり役に立たない が、any_rangeにすれば大丈夫なので、ポータブルなマクロが作れる (実装) []PSTADE_OVEN_AUTO[][]([][]factorials[][],[] []counting_from[][]([][]1[][])|[][]scanned[][]([][]1[][], [][]regular[][]([][]lambda[][]::[][]_1[][] * [][]lambda[][]::[][]_2[][])) );[]