#include "unicode/utypes.h"
#if !UCONFIG_NO_COLLATION
#include "unicode/ucol.h"
#include "collationdata.h"
#include "collationfastlatin.h"
#include "collationsettings.h"
#include "uassert.h"
U_NAMESPACE_BEGIN
int32_t
CollationFastLatin::getOptions(const CollationData *data, const CollationSettings &settings,
uint16_t *primaries, int32_t capacity) { … }
int32_t
CollationFastLatin::compareUTF16(const uint16_t *table, const uint16_t *primaries, int32_t options,
const char16_t *left, int32_t leftLength,
const char16_t *right, int32_t rightLength) { … }
int32_t
CollationFastLatin::compareUTF8(const uint16_t *table, const uint16_t *primaries, int32_t options,
const uint8_t *left, int32_t leftLength,
const uint8_t *right, int32_t rightLength) { … }
uint32_t
CollationFastLatin::lookup(const uint16_t *table, UChar32 c) { … }
uint32_t
CollationFastLatin::lookupUTF8(const uint16_t *table, UChar32 c,
const uint8_t *s8, int32_t &sIndex, int32_t sLength) { … }
uint32_t
CollationFastLatin::lookupUTF8Unsafe(const uint16_t *table, UChar32 c,
const uint8_t *s8, int32_t &sIndex) { … }
uint32_t
CollationFastLatin::nextPair(const uint16_t *table, UChar32 c, uint32_t ce,
const char16_t *s16, const uint8_t *s8, int32_t &sIndex, int32_t &sLength) { … }
uint32_t
CollationFastLatin::getSecondaries(uint32_t variableTop, uint32_t pair) { … }
uint32_t
CollationFastLatin::getCases(uint32_t variableTop, UBool strengthIsPrimary, uint32_t pair) { … }
uint32_t
CollationFastLatin::getTertiaries(uint32_t variableTop, UBool withCaseBits, uint32_t pair) { … }
uint32_t
CollationFastLatin::getQuaternaries(uint32_t variableTop, uint32_t pair) { … }
U_NAMESPACE_END
#endif