18 lines
405 B
C++
18 lines
405 B
C++
#pragma once
|
|
#include <queue>
|
|
|
|
namespace Chattr {
|
|
class StringTokenizer {
|
|
public:
|
|
StringTokenizer() {}
|
|
StringTokenizer(gsl::czstring string, std::uint32_t size);
|
|
|
|
void set(gsl::czstring string, std::uint32_t size);
|
|
std::vector<std::string> get();
|
|
|
|
operator std::vector<std::string>();
|
|
private:
|
|
std::queue<gsl::czstring> tokens;
|
|
std::queue<std::uint32_t> tokens_length;
|
|
};
|
|
} |