libimgdoc2
Loading...
Searching...
No Matches
IDocRead2d.h
1// SPDX-FileCopyrightText: 2023 Carl Zeiss Microscopy GmbH
2//
3// SPDX-License-Identifier: MIT
4
5#pragma once
6#include "IDocQuery2d.h"
7#include "IDocInfo2d.h"
8
9namespace imgdoc2
10{
13 {
14 public:
15 ~IDocRead2d() override = default;
16 public:
17 // no copy and no move (-> https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c21-if-you-define-or-delete-any-copy-move-or-destructor-function-define-or-delete-them-all )
18 IDocRead2d() = default;
19 IDocRead2d(const IDocRead2d&) = delete; // copy constructor
20 IDocRead2d& operator=(const IDocRead2d&) = delete; // copy assignment
21 IDocRead2d(IDocRead2d&&) = delete; // move constructor
22 IDocRead2d& operator=(IDocRead2d&&) = delete; // move assignment
23 };
24}
Definition: IDocInfo2d.h:14
This interface is providing read-only access to the document.
Definition: IDocQuery2d.h:18
This interface is providing read-only access to a 2D-document.
Definition: IDocRead2d.h:13