class Parent {}; class Derived : public Parent {}; /* OUTPUT: { "types": [{ "id": 0, "usr": "c:@S@Parent", "short_name": "Parent", "qualified_name": "Parent", "definition": "*1:1:7", "derived": [1], "all_uses": ["*1:1:7", "*1:2:24"], "interesting_uses": ["*1:2:24"] }, { "id": 1, "usr": "c:@S@Derived", "short_name": "Derived", "qualified_name": "Derived", "definition": "*1:2:7", "parents": [0], "all_uses": ["*1:2:7"] }], "functions": [], "variables": [] } */