39 bool LoadPkTable(
const std::string& aFileName, std::string& aErrorString);
42 bool ReadHeaderLine(std::ifstream& aFile,
const std::string& aExpectedHeaderField, T& aHeaderValue, std::string& aErrorString);
47 bool ReadPkTableInput(std::ifstream& aFile,
50 const std::string& aLengthUnits);
53 bool CreateTableFromInput(std::unique_ptr<UtTable::Table>& aPkTablePtr,
54 double aDefaultConstant,
55 std::string& aErrorString);
60 std::vector<double> mCrossRanges;
61 std::vector<double> mDownRanges;
62 std::vector<double> mPkValues;
67 std::map<double, std::map<double, std::unique_ptr<CrDrPkTable>>> mCrDrPkTables;
70 std::string mPkTablesPath;
72 std::string mPkTableFileFilter;
75 using KeyType = std::pair<WsfStringId, WsfStringId>;
77 std::map<KeyType, std::unique_ptr<PkTableInput>> mPkTableInputs;
78 std::map<KeyType, UtCloneablePtr<UtTable::Table>> mPkTables;
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111