11 typedef boost::unordered_set<SgClassDefinition*> ClassDefSet;
13 typedef boost::unordered_map<std::string, ClassDefSet> MangledNameToClassDefsMap;
19 MangledNameToClassDefsMap directParents;
22 MangledNameToClassDefsMap directChildren;
25 MangledNameToClassDefsMap ancestorClasses;
28 MangledNameToClassDefsMap subclasses;
47 static void buildAncestorsMap(
const MangledNameToClassDefsMap& parents, MangledNameToClassDefsMap& transitiveParents);