1#ifndef _HELPER_FUNCITONS_H_
2#define _HELPER_FUNCITONS_H_
7#include <initializer_list>
14 double GetStarredDouble( std::vector<std::string> &tokens);
16 constexpr double kNotRead = std::numeric_limits<double>::quiet_NaN();
20 void RequirePositive(
const std::string &file, std::initializer_list<std::pair<const char*, double> > values);
24 void RequireRead(
const std::string &file, std::initializer_list<std::pair<const char*, double> > values);
32 void TokenizedLine(std::istream &f, std::vector<std::string> &tok, std::string rem=
"");
Simple waypoint object.
Definition CableAttach.h:16
std::ifstream OpenOrThrow(const std::string &path)
void RequirePositive(const std::string &file, std::initializer_list< std::pair< const char *, double > > values)
void TokenizedLine(std::istream &f, std::vector< std::string > &tok, std::string rem="")
void RequireRead(const std::string &file, std::initializer_list< std::pair< const char *, double > > values)
constexpr double kNotRead
The value of a dimension that has not been read from a file yet.
Definition HelperFunctions.h:16