11 #ifndef __StringMatch__ 12 #define __StringMatch__ 15 #include "../../Util/Common.h" 17 #include <boost/shared_ptr.hpp> 20 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 43 boost::shared_ptr<string> Symbol();
49 static const long int TYPE_ID;
54 static boost::shared_ptr<StringMatch>
EQUALS;
64 static boost::shared_ptr<StringMatch>
CONTAINS;
95 boost::shared_ptr<string> symbol;
Definition: IMatcher.h:31
static boost::shared_ptr< StringMatch > ENDS_WITH
Checks that Str1 end with characters contained in Str2
Definition: StringMatch.h:74
static boost::shared_ptr< StringMatch > EQUALS
Checks that Str1 == Str2
Definition: StringMatch.h:54
static boost::shared_ptr< StringMatch > NOT_EQUALS
Checks that Str1 != Str2
Definition: StringMatch.h:59
static boost::shared_ptr< StringMatch > CONTAINS
Checks that Str1.indexOf(Str2) != -1
Definition: StringMatch.h:64
This matcher is used in MatchExpressions to check String conditions
Definition: StringMatch.h:33
Definition: SmartFox.cpp:24
static boost::shared_ptr< StringMatch > STARTS_WITH
Checks that Str1 starts with characters contained in Str2
Definition: StringMatch.h:69