Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Parse type.
- if (*s != '}' && *s){
- std::vector<char> buffer;
- const Char* p = s;
- Char c = *p;
- while(p) {
- if (c == '}' || c == ':') {
- break;
- }
- buffer.push_back(c);
- c = *(++p);
- }
- auto str = std::string(&buffer[0], buffer.size());
- std::vector<std::string> formats{"safe"};
- if (str.length() > 1 && (std::find(formats.begin(), formats.end(), str) == formats.end())){
- FMT_THROW(FormatError("wrong format!!!"));
- }
- std::cout << str << std::endl;
- spec.type_ = static_cast<char>(*s++);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement