fix: iges_import — make parse_int/parse_real/split_params public static
CI / Build & Test (push) Failing after 35s
CI / Release Build (push) Failing after 1m31s

This commit is contained in:
茂之钳
2026-07-24 07:40:24 +00:00
parent a989f799fb
commit 1cba481c2e
+6 -6
View File
@@ -68,6 +68,12 @@ public:
const std::string& global_section() const { return global_section_; } const std::string& global_section() const { return global_section_; }
const std::string& start_section() const { return start_section_; } const std::string& start_section() const { return start_section_; }
static std::string strip(const std::string& s);
static double parse_real(const std::string& s);
static int parse_int(const std::string& s);
static std::vector<std::string> split_params(const std::string& s);
static std::string field(const std::string& line, int col); // 1-indexed, 8-char field
private: private:
struct CardRecord { struct CardRecord {
char section = '\0'; char section = '\0';
@@ -89,12 +95,6 @@ private:
bool parse_directory_entries(const std::vector<CardRecord>& records); bool parse_directory_entries(const std::vector<CardRecord>& records);
bool parse_parameter_data(const std::vector<CardRecord>& records); bool parse_parameter_data(const std::vector<CardRecord>& records);
static std::string strip(const std::string& s);
static double parse_real(const std::string& s);
static int parse_int(const std::string& s);
static std::vector<std::string> split_params(const std::string& s);
static std::string field(const std::string& line, int col); // 1-indexed, 8-char field
};
IgesParser::IgesParser(const std::string& data) : data_(data) {} IgesParser::IgesParser(const std::string& data) : data_(data) {}