opApply compatible visitor of the clang AST, breath first.
foreach (child; c.visitBreathFirst.until!(a => a.depth == 3)) { if (child.kind == CXCursorKind.CXCursor_StructDecl) { ... } }
See Implementation
opApply compatible visitor of the clang AST, breath first.