Beispiel #1
0
TypeName typeNameFromString(const std::string& typeStr)
{
    TypeName result;
    for (size_t index = 0;
         index < typeStr.size() && index != std::string::npos;
         )
    {
        size_t nextSep = typeStr.find_first_of('.', index);
        if (nextSep == std::string::npos)
            nextSep = typeStr.size();
        result.push_back(typeStr.substr(index, nextSep - index));
        index = nextSep + 1;
    }
    return result;
}