#include "unicode/utypes.h"
#if !UCONFIG_NO_COLLATION
#include "unicode/ucol.h"
#include "unicode/udata.h"
#include "unicode/uscript.h"
#include "cmemory.h"
#include "collation.h"
#include "collationdata.h"
#include "uassert.h"
#include "utrie2.h"
#include "uvectr32.h"
U_NAMESPACE_BEGIN
uint32_t
CollationData::getIndirectCE32(uint32_t ce32) const { … }
uint32_t
CollationData::getFinalCE32(uint32_t ce32) const { … }
int64_t
CollationData::getSingleCE(UChar32 c, UErrorCode &errorCode) const { … }
uint32_t
CollationData::getFirstPrimaryForGroup(int32_t script) const { … }
uint32_t
CollationData::getLastPrimaryForGroup(int32_t script) const { … }
int32_t
CollationData::getGroupForPrimary(uint32_t p) const { … }
int32_t
CollationData::getScriptIndex(int32_t script) const { … }
int32_t
CollationData::getEquivalentScripts(int32_t script,
int32_t dest[], int32_t capacity,
UErrorCode &errorCode) const { … }
void
CollationData::makeReorderRanges(const int32_t *reorder, int32_t length,
UVector32 &ranges, UErrorCode &errorCode) const { … }
void
CollationData::makeReorderRanges(const int32_t *reorder, int32_t length,
UBool latinMustMove,
UVector32 &ranges, UErrorCode &errorCode) const { … }
int32_t
CollationData::addLowScriptRange(uint8_t table[], int32_t index, int32_t lowStart) const { … }
int32_t
CollationData::addHighScriptRange(uint8_t table[], int32_t index, int32_t highLimit) const { … }
U_NAMESPACE_END
#endif