|
CX Framework
Cross-platform C utility framework
|
String iterator API for efficient traversal. More...
#include <cx/string/strbase.h>Go to the source code of this file.
Data Structures | |
| struct | striter |
Typedefs | |
| typedef struct striter | striter |
Enumerations | |
| enum | STRI_SEEK_TYPE { } |
| Iterator seek type - specifies what units to seek by. More... | |
| enum | STRI_SEEK_WHENCE { } |
| Iterator seek origin - specifies where to seek from. More... | |
Functions | |
| void | striInit (striter *i, strref s) |
| void | striInitRev (striter *i, strref s) |
| bool | striNext (striter *i) |
| bool | striPrev (striter *i) |
| bool | striSeek (striter *i, int32 off, STRI_SEEK_TYPE type, STRI_SEEK_WHENCE whence) |
| void | striFinish (striter *i) |
| bool | striValid (striter *i) |
| void | striBorrow (striter *i, strref s) |
| void | striBorrowRev (striter *i, strref s) |
| bool | striChar (striter *i, uint8 *out) |
| bool | striPeekChar (striter *i, uint8 *out) |
| bool | striAdvance (striter *i, uint32 by) |
| _striU8Anno bool | striU8Char (striter *i, int32 *out) |
| _striPeekU8Anno bool | striPeekU8Char (striter *i, int32 *out) |
| bool | striAdvanceU8 (striter *i, uint32 by) |
String iterator API for efficient traversal.
Definition in file striter.h.