ImagingTools Core SDK
IRepositoryFileTransformation.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// ACF includes
6#include <istd/IPolymorphic.h>
7#include <istd/TRange.h>
8
9
10namespace imtrepo
11{
12
13
14class IRepositoryItemInfo;
15
16
22class IRepositoryFileTransformation: public istd::IPolymorphic
23{
24public:
29 virtual istd::CIntRange GetSupportedRevisionRange() const = 0;
30
34 virtual bool TransformFile(const IRepositoryItemInfo& repositoryIteminfo, int fromRevision, int toRevision) const = 0;
35};
36
37
38} // namespace imtrepo
39
40
virtual istd::CIntRange GetSupportedRevisionRange() const =0
virtual bool TransformFile(const IRepositoryItemInfo &repositoryIteminfo, int fromRevision, int toRevision) const =0