PublicClass::PrivateData Class | PrivateHeaders
Description: Private implementation class for PublicClass.
Keywords: class

# PublicClass::PrivateData Class

class PublicClass::PrivateData

Private implementation class for PublicClass. More...

Part of developer documentation for internal use.

- List of all members, including inherited members

## Public Functions

| PrivateData()
void | internalHelper()

## Public Variables

union PublicClass::PrivateData::(unnamed union) | addressData
struct PublicClass::PrivateData::(unnamed struct) | headerCache
int | internalData
bool | regularPrivateMember
struct PublicClass::PrivateData::(unnamed struct) | requestMetadata

## Detailed Description

This class is in a private header (_p.h) and contains internal implementation details. It should only appear in documentation when showinternal is enabled AND private headers are being processed.

## Member Function Documentation

### PrivateData::PrivateData()

Constructor for private data.

This should only appear when showinternal is enabled.

### void PrivateData::internalHelper()

Internal helper function.

This function handles internal implementation details.

## Member Variable Documentation

### union PublicClass::PrivateData::(unnamed union) PrivateData::addressData

Network address data with complex anonymous union.

Similar to qhostaddress_p.h pattern with nested anonymous types.

### struct PublicClass::PrivateData::(unnamed struct) PrivateData::headerCache

Cached header data with anonymous struct pattern from Qt.

Replicates the pattern from qnetworkrequest_p.h that causes anonymous type names with full file paths.

### int PrivateData::internalData

Internal data member.

Stores internal state for the public class.

### bool PrivateData::regularPrivateMember

Regular private member.

This is a regular (non-internal) private member in a private header. It should appear when showinternal is enabled, regardless of the

### struct PublicClass::PrivateData::(unnamed struct) PrivateData::requestMetadata

Multiple nested anonymous structures for disambiguation.

Creates complex anonymous type hierarchy to force Clang path naming.