ImagingTools Core SDK
CTestData.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/IChangeable.h>
7
8
9// Simple test data class for the tests
10class CTestData: public istd::IChangeable
11{
12public:
13 CTestData() {}
14 virtual ~CTestData() {}
15
16 virtual int GetSupportedOperations() const override { return SO_CLONE | SO_COPY | SO_COMPARE; }
17 virtual istd::IChangeableUniquePtr CloneMe(CompatibilityMode mode = CM_WITHOUT_REFS) const override
18 {
19 return istd::IChangeableUniquePtr(new CTestData());
20 }
21};
22
23