+ template<typename INT>
+ int from_dec(INT *v) const
+ {
+ *v = 0;
+ Index c;
+ for (c = start(); !eof(c); ++c)
+ {
+ unsigned char n;
+ if (*c >= '0' && *c <= '9')
+ n = *c - '0';
+ else
+ return c - start();
+
+ *v *= 10;
+ *v += n;
+ }
+ return c - start();
+ }
+