39 class ByteSerializable;
149 bool Scan(u64 & result) ;
208 bool ScanLexDigits(u32 & digits) ;
215 s32 ScanSet(
ByteSink & result,
const char * setSpec)
217 return ScanSetFormat(result, setSpec);
230 return ScanSet(DevNull, setSpec);
233 s32 ScanSetFormat(
ByteSink & result,
const char * & setSpec) ;
274 if (ScanSet(result,
"[_a-zA-Z]") <= 0)
278 ScanSet(result,
"[_a-zA-Z0-9]");
298 return ScanSet(result,
"[a-fA-F0-9]") > 0;
316 return ScanSet(result,
"[0-1]") > 0;
334 if (ScanSet(result,
"[A-Z]") <= 0)
338 ScanSet(result,
"[a-zA-Z0-9]");
353 s32 Scanf(
const char * format, ...) ;
354 s32
Vscanf(
const char * format, va_list & ap) ;
357 s32 ReadCounted(u32 & maxLen)
u32 GetBytesRead()
Definition: ByteSource.h:133
void Unread()
Definition: ByteSource.h:87
virtual ~ByteSource()
Definition: ByteSource.h:122
bool ScanCamelIdentifier(ByteSink &result)
Definition: ByteSource.h:331
Definition: ByteSource.h:44
static const char * NON_WHITESPACE_SET
Definition: ByteSource.h:258
static const char * WHITESPACE_SET
Definition: ByteSource.h:251
static const char * WHITESPACE_CHARS
Definition: ByteSource.h:244
Definition: ByteSink.h:47
bool ScanHex(ByteSink &result)
Definition: ByteSource.h:294
bool ScanBinary(ByteSink &result)
Definition: ByteSource.h:312
s32 SkipSet(const char *setSpec)
Definition: ByteSource.h:228
bool ScanIdentifier(ByteSink &result)
Definition: ByteSource.h:271
s32 Vscanf(const char *format, va_list &ap)
Definition: ByteSource.cpp:256
s32 Read()
Definition: ByteSource.h:66
ByteSource()
Definition: ByteSource.h:51
s32 Peek()
Definition: ByteSource.h:104
bool Scan(u64 &result)
Definition: ByteSource.cpp:7
Definition: ByteSerializable.h:45
s32 SkipWhitespace()
Definition: ByteSource.h:348
#define U32_MAX
Definition: itype.h:95