Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. // Parse type.
  2. if (*s != '}' && *s){
  3.  
  4.  
  5. std::vector<char> buffer;
  6. const Char* p = s;
  7. Char c = *p;
  8. while(p) {
  9. if (c == '}' || c == ':') {
  10. break;
  11. }
  12. buffer.push_back(c);
  13. c = *(++p);
  14. }
  15. auto str = std::string(&buffer[0], buffer.size());
  16. std::vector<std::string> formats{"safe"};
  17.  
  18. if (str.length() > 1 && (std::find(formats.begin(), formats.end(), str) == formats.end())){
  19. FMT_THROW(FormatError("wrong format!!!"));
  20. }
  21.  
  22.  
  23. std::cout << str << std::endl;
  24. spec.type_ = static_cast<char>(*s++);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement