chromium/third_party/icu/source/i18n/ucoleitr.cpp

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
******************************************************************************
*   Copyright (C) 2001-2016, International Business Machines
*   Corporation and others.  All Rights Reserved.
******************************************************************************
*
* File ucoleitr.cpp
*
* Modification History:
*
* Date        Name        Description
* 02/15/2001  synwee      Modified all methods to process its own function 
*                         instead of calling the equivalent c++ api (coleitr.h)
* 2012-2014   markus      Rewritten in C++ again.
******************************************************************************/

#include "unicode/utypes.h"

#if !UCONFIG_NO_COLLATION

#include "unicode/coleitr.h"
#include "unicode/tblcoll.h"
#include "unicode/ucoleitr.h"
#include "unicode/ustring.h"
#include "unicode/sortkey.h"
#include "unicode/uobject.h"
#include "cmemory.h"
#include "usrchimp.h"

U_NAMESPACE_USE

#define BUFFER_LENGTH

#define DEFAULT_BUFFER_SIZE
#define BUFFER_GROW

#define ARRAY_COPY(dst, src, count)

#define NEW_ARRAY(type, count)

#define DELETE_ARRAY(array)

struct RCEI
{};

U_NAMESPACE_BEGIN

struct RCEBuffer
{};

RCEBuffer::RCEBuffer()
{}

RCEBuffer::~RCEBuffer()
{}

UBool RCEBuffer::isEmpty() const
{}

void RCEBuffer::put(uint32_t ce, int32_t ixLow, int32_t ixHigh, UErrorCode &errorCode)
{}

const RCEI *RCEBuffer::get()
{}

PCEBuffer::PCEBuffer()
{}

PCEBuffer::~PCEBuffer()
{}

void PCEBuffer::reset()
{}

UBool PCEBuffer::isEmpty() const
{}

void PCEBuffer::put(uint64_t ce, int32_t ixLow, int32_t ixHigh, UErrorCode &errorCode)
{}

const PCEI *PCEBuffer::get()
{}

UCollationPCE::UCollationPCE(UCollationElements *elems) {}

UCollationPCE::UCollationPCE(CollationElementIterator *iter) {}

void UCollationPCE::init(UCollationElements *elems) {}

void UCollationPCE::init(CollationElementIterator *iter)
{}

void UCollationPCE::init(const Collator &coll)
{}

UCollationPCE::~UCollationPCE()
{}

uint64_t UCollationPCE::processCE(uint32_t ce)
{}

U_NAMESPACE_END

/* public methods ---------------------------------------------------- */

U_CAPI UCollationElements* U_EXPORT2
ucol_openElements(const UCollator  *coll,
                  const char16_t   *text,
                        int32_t    textLength,
                        UErrorCode *status)
{}


U_CAPI void U_EXPORT2
ucol_closeElements(UCollationElements *elems)
{}

U_CAPI void U_EXPORT2
ucol_reset(UCollationElements *elems)
{}

U_CAPI int32_t U_EXPORT2
ucol_next(UCollationElements *elems, 
          UErrorCode         *status)
{}

U_NAMESPACE_BEGIN

int64_t
UCollationPCE::nextProcessed(
                   int32_t            *ixLow,
                   int32_t            *ixHigh,
                   UErrorCode         *status)
{}

U_NAMESPACE_END

U_CAPI int32_t U_EXPORT2
ucol_previous(UCollationElements *elems,
              UErrorCode         *status)
{}

U_NAMESPACE_BEGIN

int64_t
UCollationPCE::previousProcessed(
                   int32_t            *ixLow,
                   int32_t            *ixHigh,
                   UErrorCode         *status)
{}

U_NAMESPACE_END

U_CAPI int32_t U_EXPORT2
ucol_getMaxExpansion(const UCollationElements *elems,
                           int32_t            order)
{}

U_CAPI void U_EXPORT2
ucol_setText(      UCollationElements *elems,
             const char16_t           *text,
                   int32_t            textLength,
                   UErrorCode         *status)
{}

U_CAPI int32_t U_EXPORT2
ucol_getOffset(const UCollationElements *elems)
{}

U_CAPI void U_EXPORT2
ucol_setOffset(UCollationElements    *elems,
               int32_t           offset,
               UErrorCode            *status)
{}

U_CAPI int32_t U_EXPORT2
ucol_primaryOrder (int32_t order) 
{}

U_CAPI int32_t U_EXPORT2
ucol_secondaryOrder (int32_t order) 
{}

U_CAPI int32_t U_EXPORT2
ucol_tertiaryOrder (int32_t order) 
{}

#endif /* #if !UCONFIG_NO_COLLATION */