reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
668 basename = name; 669 if (basename.consume_front("struct ")) 671 else if (basename.consume_front("class ")) 673 else if (basename.consume_front("union ")) 675 else if (basename.consume_front("enum ")) 677 else if (basename.consume_front("typedef ")) 680 size_t namespace_separator = basename.find("::"); 684 size_t template_begin = basename.find('<'); 690 basename.drop_front(template_begin + 1); 702 basename = template_arg; 704 basename = basename.drop_front(namespace_separator + 2); 704 basename = basename.drop_front(namespace_separator + 2); 706 template_begin = basename.find('<'); 707 namespace_separator = basename.find("::"); 709 if (basename.size() < name.size()) { 710 scope = name.take_front(name.size() - basename.size());