MatchResultData
struct MatchResultData;
MatchResult(MatchResultData* data);
MatchResultData* fData;
MatchResultData(const regex_t* compiledExpression, const char* string)
new(std::nothrow) MatchResultData(fData->CompiledExpression(),
RegExp::MatchResult::MatchResult(MatchResultData* data)