<e2e_test/classes.h> in e2e

Header source code

BaseClass1 class {:#BaseClass1}

Declaration source code

BaseClass1::BaseClass1Function() {:#BaseClass1::BaseClass1Function}

Declaration source code

Complicated documentation for BaseClass1Function.

BaseClass2 class {:#BaseClass2}

Declaration source code

BaseClass2::BaseClass2Function() {:#BaseClass2::BaseClass2Function}

Declaration source code

Insightful documentation for BaseClass2Function.

DerivedClass class {:#DerivedClass}

Declaration source code

Inherited from BaseClass1

DerivedClass::BaseClass2Function() {:#DerivedClass::BaseClass2Function}

Declaration source code

An override with documentation. Note that the BaseClass1Function() is not overridden.

NoDeclarationClass class {:#NoDeclarationClass}

Declaration source code

This class should not have a generated declaration becaose of the annotation.

NoDeclarationClass::SomeFunction() {:#NoDeclarationClass::SomeFunction}

Declaration source code

SimpleTestClass class {:#SimpleTestClass}

Declaration source code

public_value

Some documentation for the public value.

This violates the style guide but should still work.

public_value2

End-of-line comment. Scary!

Constructor{:#SimpleTestClass::SimpleTestClass}

Declaration source code

SimpleTestClass::FunctionWithNoGeneratedDeclaration() {:#SimpleTestClass::FunctionWithNoGeneratedDeclaration}

Declaration source code

This member shouldn't have a declaration because of the annotation.

SimpleTestClass::TheFunction() {:#SimpleTestClass::TheFunction}

Declaration source code

This is a documented pure virtual function.

SimpleTestClass::value() {:#SimpleTestClass::value}

Declaration source code