Struct StringUtil#
- Defined in File string_util.hpp 
Struct Documentation#
- 
struct StringUtil#
- A struct that encapsulates string utilities. - Public Static Functions - 
template<typename IterT>
 static inline std::string join( 
)#
- Concatenate a sequence of values with a separator string. - This method takes a pair of iterators - beginand- endthat define a sequence of values, and a separator string. It returns a string that concatenates all the values in the sequence with the separator string between each pair of values.- Template Parameters:
- IterT – A template parameter representing the iterator type. 
- Parameters:
- begin – An iterator pointing to the beginning of the sequence. 
- end – An iterator pointing to the end of the sequence. 
- separator – A string to insert between each pair of values. 
 
- Returns:
- A string containing the concatenated values. 
 
 
 - 
template<typename IterT>
 static inline std::string array_to_str( 
)#
- Convert a sequence of values to a string representation. - This method takes a pair of iterators - beginand- endthat define a sequence of values. It returns a string that represents the sequence as a comma-separated list enclosed in square brackets.- Template Parameters:
- IterT – A template parameter representing the iterator type. 
- Parameters:
- begin – An iterator pointing to the beginning of the sequence. 
- end – An iterator pointing to the end of the sequence. 
 
- Returns:
- A string containing the string representation of the sequence. 
 
 
 - 
template<typename IterT>
 static inline std::string map_to_str( 
)#
- Generates a string representation of a std::map in the form “{key1: ‘value1’, key2: ‘value2’}”. - Template Parameters:
- IterT – Deduced iterator type 
- Parameters:
- begin – Start iterator. Use - myMap.begin()
- end – End iterator. Use - myMap.end()
 
- Returns:
- std::string 
 
 
 - static bool str_contains(
- const std::string &str,
- const std::string &search_str
- Check if a string contains a substring. - This method takes two string arguments, - strand- search_str. It returns true if- strcontains- search_str, and false otherwise.- Parameters:
- str – The string to search in. 
- search_str – The string to search for. 
 
- Returns:
- True if - strcontains- search_str, false otherwise.
 
 
 
- 
template<typename IterT>