| 174 |
|
return (float) (atof(token.c_str())); |
| 175 |
|
} |
| 176 |
|
|
| 177 |
< |
double StringTokenizer::nextTokenAsDouble() { |
| 177 |
> |
RealType StringTokenizer::nextTokenAsDouble() { |
| 178 |
|
std::string token = nextToken(); |
| 179 |
|
convertFortranNumber(token); |
| 180 |
|
return atof(token.c_str()); |
| 205 |
|
return result; |
| 206 |
|
} |
| 207 |
|
|
| 208 |
+ |
std::vector<std::string> StringTokenizer::getAllTokens() { |
| 209 |
+ |
std::vector<std::string> tokens; |
| 210 |
+ |
while (hasMoreTokens()) { |
| 211 |
+ |
tokens.push_back(nextToken()); |
| 212 |
+ |
} |
| 213 |
+ |
return tokens; |
| 214 |
+ |
} |
| 215 |
|
void StringTokenizer::convertFortranNumber(std::string& fortranNumber) { |
| 216 |
|
std::string::iterator i; |
| 217 |
|
for(i = fortranNumber.begin(); i != fortranNumber.end(); ++i) { |