blob: 99d1bd9936e48d41d9e0bdefe8599dbb3b48cce2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#pragma once
#include "../../helpers/math/Math.hpp"
#include "../../helpers/memory/Memory.hpp"
#include "ModeAlgorithm.hpp"
namespace Layout {
class ITarget;
class CAlgorithm;
class ITiledAlgorithm : public IModeAlgorithm {
public:
virtual ~ITiledAlgorithm() = default;
virtual SP<ITarget> getNextCandidate(SP<ITarget> old) = 0;
protected:
ITiledAlgorithm() = default;
WP<CAlgorithm> m_parent;
friend class Layout::CAlgorithm;
};
}
|