1Base input.cpp /^class Base$/;" c file: 2Derived input.cpp /^class Derived : public Base$/;" c file: 3foo input.cpp /^ virtual void foo() = 0;$/;" p class:Base typeref:typename:void file: signature:() 4foo input.cpp /^ virtual void foo() const override;$/;" p class:Derived typeref:typename:void file: signature:() const 5foo input.cpp /^ virtual void foo() override;$/;" p class:Derived typeref:typename:void file: signature:() 6foo input.cpp /^void Base::foo()$/;" f class:Base typeref:typename:void signature:() 7foo input.cpp /^void Derived::foo()$/;" f class:Derived typeref:typename:void signature:() 8override input.cpp /^ virtual void override();$/;" p class:Derived typeref:typename:void file: signature:() 9override input.cpp /^void Derived::override()$/;" f class:Derived typeref:typename:void signature:() 10