#pragma once #include #include #include class StyleRule : public RefCounted { public: NonnullRefPtr create(Vector&& selectors, Vector>&& declarations) { return adopt(*new StyleRule(move(selectors), move(declarations))); } ~StyleRule(); private: StyleRule(Vector&&, Vector>&&); Vector m_selectors; Vector> m_declarations; };