| void .ctor(int lcid) | Public+1 flags | | 0x04 |
| void Reset() | Public | | 0x00 |
| void Initialize(const CompareOptions& options, int lcid, const string& s, bool frenchSort) | 1 flags | | 0x08 |
| void AppendCJKExtension(byte lv1msb, byte lv1lsb) | 1 flags | | 0x01 |
| void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth) | 1 flags | | 0x01 |
| void AppendNormal(byte category, byte lv1, byte lv2, byte lv3) | 1 flags | | 0x01 |
| void AppendLevel5(byte category, byte lv1) | Private | | 0x01 |
| void AppendBufferPrimitive(byte value, ref byte[]& buf, ref int& bidx) | Private | | 0x08 |
| SortKey GetResultAndReset() | Public | | 0x08 |
| int GetOptimizedLength(const byte[]& data, int len, byte defaultValue) | Private | | 0x08 |
| SortKey GetResult() | Public | | 0x08 |