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

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
**********************************************************************
*   Copyright (C) 2001-2008,2010 IBM and others. All rights reserved.
**********************************************************************
*   Date        Name        Description
*  03/22/2000   helena      Creation.
**********************************************************************
*/

#include "unicode/utypes.h"

#if !UCONFIG_NO_COLLATION && !UCONFIG_NO_BREAK_ITERATION

#include "unicode/brkiter.h"
#include "unicode/schriter.h"
#include "unicode/search.h"
#include "usrchimp.h"
#include "cmemory.h"

// public constructors and destructors -----------------------------------
U_NAMESPACE_BEGIN

SearchIterator::SearchIterator(const SearchIterator &other)
    :{}

SearchIterator::~SearchIterator()
{}

// public get and set methods ----------------------------------------

void SearchIterator::setAttribute(USearchAttribute       attribute,
                                  USearchAttributeValue  value,
                                  UErrorCode            &status)
{}

USearchAttributeValue SearchIterator::getAttribute(
                                          USearchAttribute  attribute) const
{}
    
int32_t SearchIterator::getMatchedStart() const
{}

int32_t SearchIterator::getMatchedLength() const
{}
    
void SearchIterator::getMatchedText(UnicodeString &result) const
{}
    
void SearchIterator::setBreakIterator(BreakIterator *breakiter, 
                                      UErrorCode &status)
{}
    
const BreakIterator * SearchIterator::getBreakIterator() const
{}

void SearchIterator::setText(const UnicodeString &text, UErrorCode &status)
{}

void SearchIterator::setText(CharacterIterator &text, UErrorCode &status)
{}
    
const UnicodeString & SearchIterator::getText() const
{}

// operator overloading ----------------------------------------------

bool SearchIterator::operator==(const SearchIterator &that) const
{}

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

int32_t SearchIterator::first(UErrorCode &status)
{}

int32_t SearchIterator::following(int32_t position, 
                                      UErrorCode &status)
{}
    
int32_t SearchIterator::last(UErrorCode &status)
{}

int32_t SearchIterator::preceding(int32_t position, 
                                      UErrorCode &status)
{}

int32_t SearchIterator::next(UErrorCode &status)
{}

int32_t SearchIterator::previous(UErrorCode &status)
{}

void SearchIterator::reset()
{}

// protected constructors and destructors -----------------------------

SearchIterator::SearchIterator()
{}

SearchIterator::SearchIterator(const UnicodeString &text, 
                                     BreakIterator *breakiter) :{}

SearchIterator::SearchIterator(CharacterIterator &text, 
                               BreakIterator     *breakiter) :{}

// protected methods ------------------------------------------------------

SearchIterator & SearchIterator::operator=(const SearchIterator &that)
{}

void SearchIterator::setMatchLength(int32_t length)
{}

void SearchIterator::setMatchStart(int32_t position)
{}

void SearchIterator::setMatchNotFound() 
{}


U_NAMESPACE_END

#endif /* #if !UCONFIG_NO_COLLATION */