pImpl
pImpl Idiom in C++
Loading...
Searching...
No Matches
pImpl_p.h
1
/*
2
Copyright (c) 2023, Pascal JEAN aka epsilonrt
3
All rights reserved.
4
5
SPDX-License-Identifier: BSD-3-Clause
6
*/
7
#pragma once
8
#include "pImpl.h"
9
19
struct
PimplClass::Private
{
27
Private
(
PimplClass
*q =
nullptr
) :
q_ptr
(q) {}
28
34
virtual
~Private
() =
default
;
35
39
PimplClass
*
const
q_ptr
;
40
};
PimplClass
PimplClass.
Definition
pImpl.h:39
PimplClass::Private
The PimplClass::Private class.
Definition
pImpl_p.h:19
PimplClass::Private::Private
Private(PimplClass *q=nullptr)
Construct a new Private object.
Definition
pImpl_p.h:27
PimplClass::Private::q_ptr
PimplClass *const q_ptr
q-ptr that points to the API class
Definition
pImpl_p.h:39
PimplClass::Private::~Private
virtual ~Private()=default
Destroy the Private object.
src
pImpl_p.h
Generated on Wed Aug 27 2025 14:23:08 for pImpl by
1.9.8