Classes | |
| class | Capture |
| Result of single subexpression matching. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | CaptureCollection |
| List of captures done by single capturing group. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | Group |
| Result of matching done by single capturing group. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | GroupCollection |
| List of capture groups in a single match. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | GroupCollectionPtr |
| Group collection pointer. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. More... | |
| class | Match |
| Single match of regexp over string. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | MatchCollection |
| Collection of matches done by repeatedly applying regexp to string. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
| class | Regex |
| Regular expression that follows C#-like syntax. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
Typedefs | |
| typedef std::shared_ptr< const UnicodeString > | UStringPtr |
| Shared UnicodeString to avoid copying. | |
| typedef SharedPtr< Capture > | CapturePtr |
| Pointer to single capture object. | |
| typedef SharedPtr< CaptureCollection > | CaptureCollectionPtr |
| Pointer to capture collection. | |
| typedef SharedPtr< Group > | GroupPtr |
| Pointer to group. | |
| typedef System::SharedPtr< Regex > | RegexPtr |
| Regex pointer. | |
| typedef SharedPtr< Match > | MatchPtr |
| Match pointer. | |
| typedef SharedPtr< MatchCollection > | MatchCollectionPtr |
| Match collection pointer. | |
| using | MatchEvaluator = System::MulticastDelegate<System::String(MatchPtr)> |
| Delegate type to evaluate match. | |
Enumerations | |
| enum class | RegexOptions |
| Regex options. More... | |
Pointer to capture collection.
Pointer to single capture object.
Pointer to group.
Match collection pointer.
| using System::Text::RegularExpressions::MatchEvaluator = System::MulticastDelegate<System::String(MatchPtr)> |
Delegate type to evaluate match.
Match pointer.
Regex pointer.
Regexp pointer.
| typedef std::shared_ptr<const UnicodeString> System::Text::RegularExpressions::UStringPtr |
Shared UnicodeString to avoid copying.
|
strong |
Regex options.