libimgdoc2
Loading...
Searching...
No Matches
inc
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
9
namespace
imgdoc2
10
{
12
class
IDocRead2d
:
public
imgdoc2::IDocQuery2d
,
public
imgdoc2::IDocInfo2d
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
}
imgdoc2::IDocInfo2d
Definition:
IDocInfo2d.h:14
imgdoc2::IDocQuery2d
This interface is providing read-only access to the document.
Definition:
IDocQuery2d.h:18
imgdoc2::IDocRead2d
This interface is providing read-only access to a 2D-document.
Definition:
IDocRead2d.h:13
Generated by
1.9.5