ICU 4.8.1.1
4.8.1.1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
common
unicode
uchriter.h
Go to the documentation of this file.
1
/*
2
**********************************************************************
3
* Copyright (C) 1998-2005, International Business Machines
4
* Corporation and others. All Rights Reserved.
5
**********************************************************************
6
*/
7
8
#ifndef UCHRITER_H
9
#define UCHRITER_H
10
11
#include "
unicode/utypes.h
"
12
#include "
unicode/chariter.h
"
13
19
U_NAMESPACE_BEGIN
20
33
class
U_COMMON_API
UCharCharacterIterator
:
public
CharacterIterator
{
34
public
:
44
UCharCharacterIterator
(
const
UChar
* textPtr, int32_t length);
45
59
UCharCharacterIterator
(
const
UChar
* textPtr, int32_t length,
60
int32_t position);
61
78
UCharCharacterIterator
(
const
UChar
* textPtr, int32_t length,
79
int32_t textBegin,
80
int32_t textEnd,
81
int32_t position);
82
90
UCharCharacterIterator
(
const
UCharCharacterIterator
& that);
91
96
virtual
~
UCharCharacterIterator
();
97
106
UCharCharacterIterator
&
107
operator=
(
const
UCharCharacterIterator
& that);
108
117
virtual
UBool
operator==
(
const
ForwardCharacterIterator
& that)
const
;
118
124
virtual
int32_t
hashCode
(
void
)
const
;
125
133
virtual
CharacterIterator
*
clone
(
void
)
const
;
134
142
virtual
UChar
first
(
void
);
143
152
virtual
UChar
firstPostInc
(
void
);
153
163
virtual
UChar32
first32
(
void
);
164
173
virtual
UChar32
first32PostInc
(
void
);
174
182
virtual
UChar
last
(
void
);
183
191
virtual
UChar32
last32
(
void
);
192
201
virtual
UChar
setIndex
(int32_t position);
202
214
virtual
UChar32
setIndex32
(int32_t position);
215
221
virtual
UChar
current
(
void
)
const
;
222
228
virtual
UChar32
current32
(
void
)
const
;
229
237
virtual
UChar
next
(
void
);
238
247
virtual
UChar
nextPostInc
(
void
);
248
259
virtual
UChar32
next32
(
void
);
260
269
virtual
UChar32
next32PostInc
(
void
);
270
280
virtual
UBool
hasNext
();
281
289
virtual
UChar
previous
(
void
);
290
298
virtual
UChar32
previous32
(
void
);
299
309
virtual
UBool
hasPrevious
();
310
322
virtual
int32_t
move
(int32_t delta,
EOrigin
origin);
323
335
virtual
int32_t
move32
(int32_t delta,
EOrigin
origin);
336
341
void
setText(
const
UChar
* newText, int32_t newTextLength);
342
350
virtual
void
getText
(
UnicodeString
& result);
351
357
static
UClassID
U_EXPORT2
getStaticClassID(
void
);
358
364
virtual
UClassID
getDynamicClassID
(
void
)
const
;
365
366
protected
:
371
UCharCharacterIterator
();
376
const
UChar
*
text
;
377
378
};
379
380
U_NAMESPACE_END
381
#endif
Generated on Thu Oct 10 2013 17:22:19 for ICU 4.8.1.1 by
1.8.1.2