diff options
Diffstat (limited to 'src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs')
| -rw-r--r-- | src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs new file mode 100644 index 00000000..d9b82d42 --- /dev/null +++ b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs @@ -0,0 +1,24 @@ +namespace Ryujinx.Horizon.Sdk.Ngc.Detail +{ + struct MatchDelimitedState + { + public bool Matched; + public readonly bool PrevCharIsWordSeparator; + public readonly bool NextCharIsWordSeparator; + public readonly Sbv NoSeparatorMap; + public readonly AhoCorasick DelimitedWordsTrie; + + public MatchDelimitedState( + bool prevCharIsWordSeparator, + bool nextCharIsWordSeparator, + Sbv noSeparatorMap, + AhoCorasick delimitedWordsTrie) + { + Matched = false; + PrevCharIsWordSeparator = prevCharIsWordSeparator; + NextCharIsWordSeparator = nextCharIsWordSeparator; + NoSeparatorMap = noSeparatorMap; + DelimitedWordsTrie = delimitedWordsTrie; + } + } +} |
