.. index:: pair: struct; EE::UI::Doc::SyntaxPattern .. _doxid-struct_e_e_1_1_u_i_1_1_doc_1_1_syntax_pattern: struct EE::UI::Doc::SyntaxPattern ================================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct SyntaxPattern { // typedefs typedef std::function :target:`DynamicSyntax`; // fields static :ref:`UnorderedMap`<:ref:`SyntaxStyleType`, std::string> :target:`SyntaxStyleTypeCache`; std::vector :target:`patterns`; std::vector<:ref:`SyntaxStyleType`> :target:`types`; std::vector :target:`typesNames`; std::string :target:`syntax` { "" }; :ref:`DynamicSyntax` :target:`dynSyntax`; // construction :target:`SyntaxPattern`(std::vector&& _patterns, const std::string& _type, const std::string& _syntax = ""); :target:`SyntaxPattern`(std::vector&& _patterns, std::vector&& _types, const std::string& _syntax = ""); :target:`SyntaxPattern`(std::vector&& _patterns, const std::string& _type, :ref:`DynamicSyntax`&& _syntax); :target:`SyntaxPattern`(std::vector&& _patterns, std::vector&& _types, :ref:`DynamicSyntax`&& _syntax); // methods bool :target:`hasSyntax`() const; };