#pragma once #include #include class StyleSheet : public RefCounted { public: static NonnullRefPtr create(Vector>&& rules) { return adopt(*new StyleSheet(move(rules))); } ~StyleSheet(); const Vector>& rules() const { return m_rules; } private: explicit StyleSheet(Vector>&&); Vector> m_rules; };