![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Parse-once cache for multi-column series files (CSV/TSV/TSF). More...
#include "MultiColumnSeriesFile.hpp"#include "../core/DateTime.hpp"#include <algorithm>#include <atomic>#include <cctype>#include <cmath>#include <cstdio>#include <cstdlib>#include <fstream>#include <limits>#include <numeric>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::input |
Functions | |
| bool | openswmm::input::parse_series_datetime (const std::string &cell, double &out) |
| Parse a full datetime cell. | |
| bool | openswmm::input::looks_like_multicolumn_series_file (const std::string &abs_path) |
| Cheap content sniff: does this file look multi-column? | |
| bool | openswmm::input::split_series_file_token (std::string_view token, std::string &path_out, std::string &column_out) |
Split a path[:column] FILE token into its path and column parts. | |
| bool | openswmm::input::parse_multicolumn_series_file (const std::string &abs_path, ParsedSeriesFile &out, std::vector< std::string > &errors, SeriesFileStatus *status=nullptr) |
| Parse a multi-column series file (format auto-detected). | |
| long | openswmm::input::multicolumn_parse_count_total () noexcept |
| Process-wide count of multi-column file parses (test hook). | |
Parse-once cache for multi-column series files (CSV/TSV/TSF).