16 lines
293 B
C++
16 lines
293 B
C++
#pragma once
|
|
|
|
#include <pdfengine/layout_session.hpp>
|
|
|
|
namespace pdfengine {
|
|
|
|
class ILayoutPass {
|
|
public:
|
|
virtual ~ILayoutPass() = default;
|
|
|
|
[[nodiscard]] virtual std::string name() const noexcept = 0;
|
|
virtual bool execute(LayoutSession& session) = 0;
|
|
};
|
|
|
|
} // namespace pdfengine
|