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, ref CodePointIndexer& cjkIndexer, ref Byte*& catTable, ref Byte*& lv1Table, ref CodePointIndexer& lv2Indexer, 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, ref bool& targetConsumed, ref bool& sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, ref 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, ref 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, ref 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, ref Context& ctx) | Private | 0x38 | |
| int IndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, ref 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, ref Context& ctx) | Private | 0x38 | |
| int LastIndexOf(const string& s, const string& target, int start, int length, const Byte*& targetSortKey, ref Context& ctx) | Private | 0x38 | |
| bool MatchesForward(const string& s, ref int& idx, int end, int ti, const Byte*& sortkey, bool noLv4, ref Context& ctx) | Private | 0x38 | |
| bool MatchesForwardCore(const string& s, ref int& idx, int end, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, ref Contraction& ct, ref 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, ref int& idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, ref Context& ctx) | Private | 0x38 | |
| bool MatchesBackwardCore(const string& s, ref int& idx, int end, int orgStart, int ti, const Byte*& sortkey, bool noLv4, const ExtenderType& ext, ref Contraction& ct, ref Context& ctx) | Private | 0x38 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |