PublicClass Class | PrivateHeaders
Description: A public class that should always be documented.

# PublicClass Class

A public class that should always be documented. More...

Header: | `#include <PublicClass>`

- List of all members, including inherited members

## Public Types

class | PrivateData

## Public Functions

| PublicClass()
void | internalPublicFunction()
void | publicFunction()

## Private Types

struct | TestStruct

## Private Variables

PublicClass::PrivateData * | d
struct PublicClass::TestStruct | testStructInstance

## Detailed Description

This class is in the public header and should always appear in documentation regardless of showinternal setting.

## Member Function Documentation

### PublicClass::PublicClass()

Public constructor.

This should always appear in documentation.

### void PublicClass::internalPublicFunction()

Internal public function.

This should only appear when showinternal is enabled.

### void PublicClass::publicFunction()

Public function.

This should always appear in documentation.