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) { |