libimgdoc2
Loading...
Searching...
No Matches
inc
IDocRead3d.h
1
// SPDX-FileCopyrightText: 2023 Carl Zeiss Microscopy GmbH
2
//
3
// SPDX-License-Identifier: MIT
4
5
#pragma once
6
#include "IDocQuery3d.h"
7
#include "IDocInfo3d.h"
8
9
namespace
imgdoc2
10
{
12
class
IDocRead3d
:
public
imgdoc2::IDocQuery3d
,
public
imgdoc2::IDocInfo3d
13
{
14
public
:
15
~IDocRead3d
()
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
IDocRead3d
() =
default
;
19
IDocRead3d
(
const
IDocRead3d
&) =
delete
;
// copy constructor
20
IDocRead3d
& operator=(
const
IDocRead3d
&) =
delete
;
// copy assignment
21
IDocRead3d
(
IDocRead3d
&&) =
delete
;
// move constructor
22
IDocRead3d
& operator=(
IDocRead3d
&&) =
delete
;
// move assignment
23
};
24
}
imgdoc2::IDocInfo3d
Definition:
IDocInfo3d.h:14
imgdoc2::IDocQuery3d
This interface is providing read-only access to the 3d-document.
Definition:
IDocQuery3d.h:17
imgdoc2::IDocRead3d
This interface is providing read-only access to a 3D-document.
Definition:
IDocRead3d.h:13
Generated by
1.9.5