co-maps/generator/feature_emitter_iface.hpp
2025-11-22 13:58:55 +01:00

17 lines
334 B
C++

#pragma once
namespace feature
{
class FeatureBuilder;
} // namespace feature
class FeatureEmitterIFace
{
// Disable deletion via this interface, because some dtors in derived classes are noexcept(false).
protected:
~FeatureEmitterIFace() = default;
public:
virtual void operator()(feature::FeatureBuilder const &) = 0;
};