9 const style::LayerTypeInfo*
getTypeInfo() const noexcept final;
10 std::unique_ptr<style::Layer>
createLayer(const
std::
string&
id, const style::conversion::Convertible& value) noexcept final;
11 std::unique_ptr<Layout>
createLayout(const LayoutParameters&,
std::unique_ptr<GeometryTileLayer>, const
std::vector<
Immutable<style::LayerProperties>>&) noexcept final;
std::unique_ptr< Layout > createLayout(const LayoutParameters &, std::unique_ptr< GeometryTileLayer >, const std::vector< Immutable< style::LayerProperties >> &) noexcept final
Returns a new Layout instance on success call; returns nullptr otherwise.
const style::LayerTypeInfo * getTypeInfo() const noexcept final
Returns the layer type data.
std::unique_ptr< RenderLayer > createRenderLayer(Immutable< style::Layer::Impl >) noexcept final
Returns a new RenderLayer instance.
std::unique_ptr< style::Layer > createLayer(const std::string &id, const style::conversion::Convertible &value) noexcept final
Returns a new Layer instance on success call; returns nullptr otherwise.
The LayerFactory abstract class.