MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / SplitByLines

Function SplitByLines

src/utils/StringUtils.h:214–228  ·  view source on GitHub ↗

Split a string content by line feeds.

Source from the content-addressed store, hash-verified

212
213// Split a string content by line feeds.
214inline StringVec SplitByLines(const std::string & str)
215{
216 if (str.empty()) return {""};
217
218 StringVec results;
219
220 std::stringstream ss(str);
221 std::string item;
222 while (std::getline(ss, item))
223 {
224 results.push_back(std::move(item));
225 }
226
227 return results;
228}
229
230// Split a string content by whitespaces i.e. ' ', tab.
231inline StringVec SplitByWhiteSpaces(const std::string & str)

Callers 14

mainFunction · 0.85
LogMessageFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85
OCIO_ADD_TESTFunction · 0.85

Calls 2

emptyMethod · 0.45
push_backMethod · 0.45

Tested by 12

OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68
OCIO_ADD_TESTFunction · 0.68