3#include <Infinity/api.h>
113 static std::vector<std::string>
split(std::string& str,
char delimiter);
131 static std::vector<std::string>
split(std::string& str, std::string& delimiter);
Utility functions for string manipulation and parsing.
Definition StringUtils.hpp:29
static std::vector< std::string > split(std::string &str, std::string &delimiter)
Splits a string by a multi-character delimiter.
static std::string combineExecutableGroupName(const std::string &group, const std::string &name)
Combines group and name into a full executable identifier.
ExecutableNameDelineation
Specifies how to split executable/component full names.
Definition StringUtils.hpp:37
@ LAST_PERIOD
Split at the last period (e.g., "Group.SubGroup.Name" -> ["Group.SubGroup", "Name"])
Definition StringUtils.hpp:38
static std::vector< std::string > split(std::string &str, char delimiter)
Splits a string by a single character delimiter.
static std::array< std::string, 2 > splitExecutableFullname(std::string executableFullName, ExecutableNameDelineation delineation=LAST_PERIOD)
Splits a full executable name into group and name parts.
Definition Expected.hpp:9