Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Core
IString.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef ISTRING_H__GLYMPSE__
8
#define ISTRING_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
16
typedef
unsigned
short
unichar;
17
21
struct
IString
:
public
ICommon
22
{
31
public
:
virtual
int32
length
() = 0;
32
38
public
:
virtual
GString
trim
() = 0;
39
46
public
:
virtual
unichar
charAt
(int32 index) = 0;
47
56
public
:
virtual
int32
indexOf
(
char
seperator) = 0;
57
67
public
:
virtual
int32
indexOf
(
char
seperator, int32 start) = 0;
68
77
public
:
virtual
int32
indexOf
(
const
GString
& str) = 0;
78
88
public
:
virtual
int32
indexOf
(
const
char
* str, int32 start) = 0;
89
99
public
:
virtual
int32
indexOf
(
const
GString
& str, int32 start) = 0;
100
109
public
:
virtual
int32
lastIndexOf
(
char
seperator) = 0;
110
118
public
:
virtual
GString
append
(
const
char
* str) = 0;
119
124
public
:
virtual
GString
append
(
const
GString
& str) = 0;
125
133
public
:
virtual
bool
startsWith
(
const
char
* prefix) = 0;
134
142
public
:
virtual
bool
startsWith
(
const
GString
& prefix) = 0;
143
151
public
:
virtual
bool
endsWith
(
const
char
* suffix) = 0;
152
157
public
:
virtual
bool
endsWith
(
const
GString
& suffix) = 0;
158
165
public
:
virtual
GArray<GString>::ptr
split
(
const
char
* separator) = 0;
166
171
public
:
virtual
GArray<GString>::ptr
split
(
const
GString
& str) = 0;
172
181
public
:
virtual
GString
replace
(
const
char
* target,
const
char
* replacement) = 0;
182
187
public
:
virtual
GString
replace
(
const
GString
& target,
const
GString
& replacement) = 0;
188
194
public
:
virtual
GString
toLowerCase
() = 0;
195
203
public
:
virtual
bool
equals
(
const
char
* str) = 0;
204
209
public
:
virtual
bool
equals
(
const
GString
& str) = 0;
210
215
public
:
virtual
bool
equals
(
const
GCommon
& obj) = 0;
216
224
public
:
virtual
bool
equalsIgnoreCase
(
const
char
* str) = 0;
225
230
public
:
virtual
bool
equalsIgnoreCase
(
const
GString
& str) = 0;
231
247
public
:
virtual
int32
compareTo
(
const
GString
& str) = 0;
248
257
public
:
virtual
const
char
*
getBytes
() = 0;
258
263
public
:
virtual
const
char
*
toCharArray
() = 0;
264
};
265
266
}
267
268
#endif // !ISTRING_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4