| 250 | |
| 251 | template<typename T, typename InItr> |
| 252 | static void apply_eval(InItr begin, InItr end, T &t) |
| 253 | { |
| 254 | while (begin != end) |
| 255 | { |
| 256 | t.eval(*begin); |
| 257 | ++begin; |
| 258 | } |
| 259 | } |
| 260 | }; |
| 261 | |
| 262 | /// Convenience typedef for Module objects to be added to the ChaiScript runtime |