ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtauth
IAddressManager.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ImtCore includes
6
#include <imtauth/IAddressProvider.h>
7
8
9
namespace
imtbase
10
{
11
class
ICollectionInfo;
12
}
13
14
15
namespace
imtauth
16
{
17
18
19
class
IAddress;
20
21
26
class
IAddressManager
:
virtual
public
IAddressProvider
27
{
28
public
:
29
virtual
QByteArray AddAddress(
IAddress
* addressPtr) = 0;
30
virtual
bool
RemoveAddress(
const
QByteArray& addressId) = 0;
31
virtual
bool
RemoveAllAddresses() = 0;
32
virtual
IAddress
* GetEditableAddress(
const
QByteArray& addressId) = 0;
33
};
34
35
36
}
// namespace imtauth
37
38
imtauth::IAddress
Definition
IAddress.h:19
imtauth::IAddressManager
Definition
IAddressManager.h:27
imtauth::IAddressProvider
Definition
IAddressProvider.h:27
imtauth
Definition
CAccountCollection.h:13
imtbase
Definition
IAccountInfoProvider.h:10
Generated by
1.9.8