Krita Source Code Documentation
Loading...
Searching...
No Matches
KisNewOnCopy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Tusooa Zhu <tusooa@vista.aero>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KIS_NEW_ON_COPY_H_
8#define KIS_NEW_ON_COPY_H_
9
15template<typename T>
17{
18public:
21
22 // KisNewOnCopy &operator=(const KisNewOnCopy &) { return *this; }
23
24 const T *data() const { return &instance; }
25 const T *constData() { return &instance; }
26 T *data() { return &instance; }
27 const T *operator->() const { return &instance; }
28 T *operator->() { return &instance; }
29
30private:
32};
33
34#endif
const T * data() const
KisNewOnCopy(const KisNewOnCopy &)
const T * operator->() const
const T * constData()