27#ifndef _CEGUIRegexMatcher_h_
28#define _CEGUIRegexMatcher_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/String.h"
32#include "CEGUI/InputEvent.h"
Definition: MemoryAllocatedObject.h:110
Definition: RegexMatcher.h:70
Interface for Regex matching support classes.
Definition: RegexMatcher.h:41
MatchState
Enumeration of possible states when cosidering a regex match.
Definition: RegexMatcher.h:45
@ MS_INVALID
String does not match the regular expression at all.
Definition: RegexMatcher.h:49
@ MS_VALID
String matches the regular expression completely.
Definition: RegexMatcher.h:47
virtual const String & getRegexString() const =0
Return reference to current regex string set.
virtual void setRegexString(const String ®ex)=0
Set the regex string that will be matched against.
virtual ~RegexMatcher()
Destructor.
Definition: RegexMatcher.h:57
virtual MatchState getMatchStateOfString(const String &str) const =0
Return the MatchState result for the given String.
String class used within the GUI system.
Definition: String.h:64
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:252
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1