/*
SPDX-FileCopyrightText: 2015-2016 Ivan Cukic <ivan.cukic(at)kde.org>
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
*/
#ifndef PTR_TO_H
#define PTR_TO_H
namespace kamd
{
namespace utils
{
enum {
Const = 0,
Mutable = 1,
};
template<typename T, int Policy = Const>
struct ptr_to {
typedef const T *const type;
};
template<typename T>
struct ptr_to<T, Mutable> {
typedef T *const type;
};
} // namespace utils
} // namespace kamd
#endif // PTR_TO_H