#pragma once #include #include namespace mbgl { namespace style { namespace expression { namespace dsl { std::unique_ptr compound(const char* op, std::vector> args); template std::unique_ptr compound(const char* op, Args&&... args) { return compound(op, vec(std::forward(args)...)); } } // namespace dsl } // namespace expression } // namespace style } // namespace mbgl