File: kgapiobject.cpp

package info (click to toggle)
libkgapi 25.12.1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 5,408 kB
  • sloc: cpp: 37,386; ansic: 977; python: 671; xml: 58; makefile: 16; sh: 1
file content (3 lines) | stat: -rw-r--r-- 1,013 bytes parent folder | download | duplicates (3)
1
2
3
{#SPDX-FileCopyrightText: 2021 Daniel Vrátil <dvratil@kde.org>SPDX-License-Identifier: LGPL-2.1-onlySPDX-License-Identifier: LGPL-3.0-onlySPDX-License-Identifier: LicenseRef-KDE-Accepted-LGPL#}{% import 'macros/properties.j2' as properties -%}{% import 'macros/dependencies.j2' as dependencies -%}"{{ schema.name | lower() }}.h"
{{ dependencies.render_includes(schema.dependencies, False, False, True) }}<algorithm>
namespace KGAPI2::{{ api.namespace }} {class {{ schema.name }}::Private {public:    explicit Private() = default;    Private(const Private &) = default;    Private(Private &&) noexcept = delete;    Private &operator=(const Private &) = delete;    Private &operator=(Private &&) noexcept = delete;    ~Private() = default;    {{ properties.render_properties_definitions(schema.properties) }}};{{ schema.name }}::{{ schema.name }}()    : d(new Private){}{{ schema.name }}::~{{ schema.name }}() = default;{{ properties.render_accessor_definitions(schema) }}} // namespace KGAPI2::{{ api.namespace }}