implements ISimpleCollator
0x00x0060
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | invariant | SimpleCollator | PrivateStatic | — | |
| 0x08 | textInfo | TextInfo | Private+1 flags | — | |
| 0x08 | cjkIndexer | CodePointIndexer | Private+1 flags | — | |
| 0x08 | contractions | Contraction[] | Private+1 flags | — | |
| 0x08 | level2Maps | Level2Map[] | Private+1 flags | — | |
| 0x08 | unsafeFlags | byte[] | Private+1 flags | — | |
| — | cjkCatTable | Byte* | Private+1 flags | — | |
| 0x0038 | 0x08 | padding / unreflected | |||
| — | cjkLv1Table | Byte* | Private+1 flags | — | |
| 0x0040 | 0x08 | padding / unreflected | |||
| — | cjkLv2Table | Byte* | Private+1 flags | — | |
| 0x0048 | 0x08 | padding / unreflected | |||
| 0x08 | cjkLv2Indexer | CodePointIndexer | Private+1 flags | — | |
| 0x04 | lcid | int | Private+1 flags | — | |
| 0x01 | frenchSort | bool | Private+1 flags | — | |
| 0x005D | 0x03 | unreflected bytes to end of SimpleCollator | |||
Functions 48
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(CultureInfo culture) | Public+1 flags | 0x08 | |
| void SetCJKTable(CultureInfo culture, CodePointIndexer& cjkIndexer, const ref Byte*& catTable, const ref Byte*& lv1Table, CodePointIndexer& lv2Indexer, const ref Byte*& lv2Table) | Private | 0x08 | |
| CultureInfo GetNeutralCulture(CultureInfo info) | PrivateStatic | 0x08 | |
| byte Category(int cp) | Private | 0x04 | |
| byte Level1(int cp) | Private | 0x04 | |
| byte Level2(int cp, const ExtenderType& ext) | Private | 0x04 | |
| bool IsHalfKana(int cp, const CompareOptions& opt) | PrivateStatic | 0x04 | |
| Contraction GetContraction(const string& s, int start, int end) | Private | 0x08 | |
| Contraction GetContraction(const string& s, int start, int end, const Contraction[]& clist) | Private | 0x08 | |
| Contraction GetTailContraction(const string& s, int start, int end) | Private | 0x08 | |
| Contraction GetTailContraction(const string& s, int start, int end, const Contraction[]& clist) | Private | 0x08 | |
| int FilterOptions(int i, const CompareOptions& opt) | Private | 0x04 | |
| ExtenderType GetExtenderType(int i) | Private | 0x04 | |
| byte ToDashTypeValue(const ExtenderType& ext, const CompareOptions& opt) | PrivateStatic | 0x04 | |
| int FilterExtender(int i, const ExtenderType& ext, const CompareOptions& opt) | Private | 0x04 | |
| bool IsIgnorable(int i, const CompareOptions& opt) | PrivateStatic | 0x04 | |
| bool IsSafe(int i) | Private | 0x04 | |
| SortKey GetSortKey(const string& s, const CompareOptions& options) | PublicFinal+2 flags | 0x08 | |
| SortKey GetSortKey(const string& s, int start, int length, const CompareOptions& options) | Public | 0x08 | |
| void GetSortKey(const string& s, int start, int end, SortKeyBuffer buf, const CompareOptions& opt) | Private | 0x08 | |
| void FillSortKeyRaw(int i, const ExtenderType& ext, SortKeyBuffer buf, const CompareOptions& opt) | Private | 0x08 | |
| void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf) | Private | 0x08 | |
| int System.Globalization.ISimpleCollator.Compare(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, const CompareOptions& options) | PrivateFinal+2 flags | 0x08 | |
| int Compare(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, const CompareOptions& options) | 1 flags | 0x08 | |
| void ClearBuffer(const Byte*& buffer, int size) | Private | 0x04 | |
| int CompareInternal(const string& s1, int idx1, int len1, const string& s2, int idx2, int len2, bool targetConsumed, bool sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, const Context&& ctx) | Private | 0x38 | |
| int CompareFlagPair(bool b1, bool b2) | Private | 0x04 | |
| bool IsPrefix(const string& src, const string& target, const CompareOptions& opt) | PublicFinal+2 flags | 0x08 | |
| bool IsPrefix(const string& s, const string& target, int start, int length, const CompareOptions& opt) | Public | 0x08 | |
| bool IsPrefix(const string& s, const string& target, int start, int length, bool skipHeadingExtenders, const Context&& ctx) | Private | 0x38 | |
| bool IsSuffix(const string& src, const string& target, const CompareOptions& opt) | PublicFinal+2 flags | 0x08 | |
| bool IsSuffix(const string& s, const string& target, int start, int length, const CompareOptions& opt) | Public | 0x08 | |
| int QuickIndexOf(const string& s, const string& target, int start, int length, bool testWasUnable) | Private | 0x08 | |
| int IndexOf(const string& s, const string& target, int start, int length, const CompareOptions& opt) | PublicFinal+2 flags | 0x08 | |
| int IndexOfOrdinal(const string& s, const string& target, int start, int length) | Private | 0x08 | |
| int IndexOfOrdinal(const string& s, ushort target, int start, int length) | Private | 0x08 | |
| int IndexOfSortKey(const string& s, int start, int length, const Byte*& sortkey, ushort target, int ti, bool noLv4, const Context&& ctx) | Private | 0x38 | |
| int IndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, const Context&& ctx) | Private | 0x38 | |
| int LastIndexOf(const string& s, const string& target, int start, int length, const CompareOptions& opt) | PublicFinal+2 flags | 0x08 | |
| int LastIndexOfOrdinal(const string& s, const string& target, int start, int length) | Private | 0x08 | |
| int LastIndexOfSortKey(const string& s, int start, int orgStart, int length, const Byte*& sortkey, int ti, bool noLv4, const Context&& ctx) | Private | 0x38 | |
| int LastIndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, const Context&& ctx) | Private | 0x38 | |
| bool MatchesForward(const string& s, int idx, int end, int ti, const Byte*& sortkey, bool noLv4, const Context&& ctx) | Private | 0x38 | |
| bool MatchesForwardCore(const string& s, int idx, int end, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, Contraction& ct, const Context&& ctx) | Private | 0x38 | |
| bool MatchesPrimitive(const CompareOptions& opt, const Byte*& source, int si, const ExtenderType& ext, const Byte*& target, int ti, bool noLv4) | Private | 0x04 | |
| bool MatchesBackward(const string& s, int idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, const Context&& ctx) | Private | 0x38 | |
| bool MatchesBackwardCore(const string& s, int idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, Contraction& ct, const Context&& ctx) | Private | 0x38 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |