|
bool | se::str_utils::begins_with (const std::string &s, const std::string &prefix) |
| Verify if a string starts with a given prefix.
|
|
bool | se::str_utils::ends_with (const std::string &s, const std::string &suffix) |
| Verify if a string starts with a given prefix.
|
|
bool | se::str_utils::is_int (const std::string &s, const bool accept_negative=true) |
| Verify if a string is a integer.
|
|
bool | se::str_utils::is_float (const std::string &s, const bool accept_negative=true) |
| Verify if a string is a float.
|
|
void | se::str_utils::remove_prefix (std::string &s, const std::string &prefix) |
| Remove a given prefix from a string.
|
|
void | se::str_utils::remove_suffix (std::string &s, const std::string &suffix) |
| Remove a given suffix from a string.
|
|
std::vector< std::string > | se::str_utils::split_str (const std::string &s, const char delim, const bool ignore_consec=false) |
| Split a string into a vector of substrings based on a delimiter.
|
|
void | se::str_utils::to_lower (std::string &s) |
| Convert a string to all lower case characters.
|
|
void | se::str_utils::to_upper (std::string &s) |
| Convert a string to all upper case characters.
|
|
template<typename EigenMatrixT > |
std::string | se::str_utils::eigen_matrix_to_pretty_str (const EigenMatrixT &M, const std::string &M_name="", const int width=default_width) |
| Convert a matrix name and Eigen::Matrix value to a standardised string output.
|
|
template<typename EigenVectorT > |
std::string | se::str_utils::eigen_vector_to_pretty_str (const EigenVectorT &v, const std::string &v_name="", const std::vector< std::string > &e_names={}, const int width=default_width) |
| Convert a matrix name and Eigen::Vector value to a standardised string output.
|
|
template<typename T > |
std::string | se::str_utils::vector_to_pretty_str (const std::vector< T > &v, const std::string &v_name="", const int width=default_width) |
| Convert a matrix name and Eigen::Vector value to a standardised string output.
|
|
template<typename EigenVector3T > |
std::string | se::str_utils::volume_to_pretty_str (const EigenVector3T &vol, const std::string &vol_name="", const int width=default_width) |
| Convert a volume name and value to a standardised string output (values seperated by 'x').
|
|
std::string | se::str_utils::bool_to_pretty_str (const bool state, const std::string &state_name="", const int width=default_width) |
| Convert a bool name and value to a standardised string output.
|
|
std::string | se::str_utils::str_to_pretty_str (const std::string &string, const std::string &string_name="", const int width=default_width) |
| Convert a string name and value to a standardised string output.
|
|
template<typename ValueT > |
std::string | se::str_utils::value_to_pretty_str (const ValueT &val, const std::string &val_name="", const std::string &val_unit="", const int width=default_width) |
| Convert a matrix name, value and unit to a standardised string output.
|
|
std::string | se::str_utils::header_to_pretty_str (const std::string &header_name, const int width=default_width) |
| Convert header name to a standardised string output.
|
|
std::string | se::str_utils::expand_user (const std::string &path) |
| Return the result of expanding a leading ~ in path.
|
|
std::string | se::str_utils::resolve_relative_path (const std::string &relative_path, const std::string &base_dir) |
| Return the path resulting by resolving relative_path relative to the directory base_dir.
|
|