.. index:: pair: class; EE::System::LuaPatternStorage .. _doxid-class_e_e_1_1_system_1_1_lua_pattern_storage: class EE::System::LuaPatternStorage =================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class LuaPatternStorage: public :ref:`EE::System::LuaPattern` { public: // construction :target:`LuaPatternStorage`(const std::string& pattern); :target:`LuaPatternStorage`(std::string&& pattern); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // enums enum :ref:`PatternType`; // structs struct :ref:`Range`; // classes class :ref:`Match`; class :ref:`State`; // methods :ref:`PatternType` :ref:`getType`() const; :ref:`PatternMatcher::Match` :ref:`gmatch`(const char* s); :ref:`PatternMatcher::Match` :ref:`gmatch`(const char* s); :ref:`PatternMatcher::Match` :ref:`gmatch`(const std::string& string); :ref:`PatternMatcher::Match` :ref:`gmatch`(const std::string& string); bool :ref:`range`(int indexGet, int& startMatch, int& endMatch, :ref:`PatternMatcher::Range`* returnedMatched) const; bool :ref:`find`(const std::string& s, int& startMatch, int& endMatch, int offset = 0, int returnedMatchIndex = 0) const; bool :ref:`find`(const char* stringSearch, int& startMatch, int& endMatch, int stringStartOffset = 0, int stringLength = 0, int returnMatchIndex = 0) const; bool :ref:`find`(const std::string& s, int& startMatch, int& endMatch, int offset, int returnedMatchIndex, :ref:`PatternMatcher::Range`* matchesBuffer) const; bool :ref:`find`( const char* stringSearch, int& startMatch, int& endMatch, int stringStartOffset, int stringLength, int returnMatchIndex, :ref:`PatternMatcher::Range`* matchesBuffer ) const; std::string :ref:`gsub`(const char* text, const char* replace); std::string :ref:`gsub`(const std::string& text, const std::string& replace); virtual const std::string_view& :ref:`getPattern`() const = 0; virtual bool :ref:`matches`(const char* stringSearch, int stringStartOffset, :ref:`PatternMatcher::Range`* matchList, size_t stringLength) const = 0; virtual bool :ref:`matches`(const std::string& str, :ref:`PatternMatcher::Range`* matchList = nullptr, int stringStartOffset = 0) const = 0; virtual const size_t& :ref:`getNumMatches`() const = 0; virtual bool :ref:`isValid`() const = 0; static std::string_view :ref:`getURLPattern`(); static std::string_view :ref:`getURIPattern`(); static std::string :ref:`matchesAny`(const std::vector& stringvec, const std::string_view& pattern); static std::string :ref:`match`(const std::string& string, const std::string_view& pattern); static :ref:`Range` :ref:`firstMatch`(const std::string& string, const std::string_view& pattern); static bool :ref:`hasMatches`(const std::string& string, const std::string_view& pattern); virtual bool :ref:`matches`(const char* stringSearch, int stringStartOffset, :ref:`PatternMatcher::Range`* matchList, size_t stringLength) const; virtual bool :ref:`matches`(const std::string& str, :ref:`PatternMatcher::Range`* matchList = nullptr, int stringStartOffset = 0) const; virtual const size_t& :ref:`getNumMatches`() const; virtual const std::string_view& :ref:`getPattern`() const; virtual bool :ref:`isValid`() const;