23 #ifndef _ComplexTmplDef_
24 #define _ComplexTmplDef_
35 if (is.flags() & std::ios::skipws) {
39 while (is && isspace(c));
40 if (is) is.putback(c);
45 if (is) is.putback(c);
51 if (!(is >> x))
return is;
52 if (!(is >> y))
return is;
53 if (is.flags() & std::ios::skipws) {
57 while (is && isspace(c));
58 if (is) is.putback(c);
60 if (!is.get(c) || c!=
'i')
return is;
61 if (is.flags() & std::ios::skipws) {
65 while (is && isspace(c));
66 if (is) is.putback(c);
68 if (!is.get(c) || c!=
'}')
return is;
76 inline std::ostream& operator << (std::ostream & os, const ComplexTmpl<T> & a)
89 #endif // _ComplexTmplDef_