InternalClass Class | ShowInternal
Description: A test class demonstrating showinternal functionality.

# InternalClass Class

A test class demonstrating showinternal functionality. More...

Header: | `#include <InternalClass>`

- List of all members, including inherited members

## Public Types

enum | PublicEnum { RegularValue, AnotherValue }

## Public Functions

| InternalClass()
void | internalPublicFunction()
void | publicFunction()

## Protected Functions

void | internalProtectedFunction()
void | protectedFunction()

## Detailed Description

This class contains a mix of regular and internal documentation. Regular members should always appear, while internal members should only appear when showinternal is enabled.

## Member Type Documentation

### enum InternalClass::PublicEnum

Regular public enum.

This should always appear in documentation.

Constant | Value | Description
--- | --- | ---
`InternalClass::RegularValue` | `0` | Regular enum value
`InternalClass::AnotherValue` | `1` | Another regular value

## Member Function Documentation

### InternalClass::InternalClass()

Regular public constructor.

This should always appear in documentation.

### `[protected]` void InternalClass::internalProtectedFunction()

Internal protected function.

This should only appear when showinternal is enabled.

### void InternalClass::internalPublicFunction()

Internal public function.

This should only appear when showinternal is enabled.

### `[protected]` void InternalClass::protectedFunction()

Regular protected function.

This should always appear in documentation.

### void InternalClass::publicFunction()

Regular public function.

This should always appear in documentation.