From 400410fcd436d5e4310bfa779f0309c5fae5b2c2 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 16 Jan 2021 18:09:15 +0000 Subject: Initial commit Stripped back and formatted from https://github.com/BennyQBD/ModernOpenGLTutorial/ --- util.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 util.h (limited to 'util.h') diff --git a/util.h b/util.h new file mode 100644 index 0000000..cbabdb8 --- /dev/null +++ b/util.h @@ -0,0 +1,35 @@ +#ifndef UTIL_H_INCLUDED +#define UTIL_H_INCLUDED + +#include "debugTimer.h" +#include +#include + +namespace Util { + std::vector + Split(const std::string & s, char delim) + { + std::vector elems; + + const char * cstr = s.c_str(); + unsigned int strLength = s.length(); + unsigned int start = 0; + unsigned int end = 0; + + while (end <= strLength) { + while (end <= strLength) { + if (cstr[end] == delim) + break; + end++; + } + + elems.push_back(s.substr(start, end - start)); + start = end + 1; + end = start; + } + + return elems; + } +}; + +#endif // UTIL_H_INCLUDED -- cgit v1.2.3