Go to the source code of this file.
Defines |
#define | READ_ASSERT(cond) |
#define | READ(setter, type, read) |
#define | READ_BYTE(setter) READ(setter,uchar,readByte) |
#define | READ_U16L(setter) READ(setter,ushort,readU16L) |
#define | READ_U32L(setter) READ(setter,ulong,readU32L) |
#define | READ_U16B(setter) READ(setter,ushort,readU16B) |
#define | READ_U32B(setter) READ(setter,ulong,readU32B) |
#define | READ_STRING(setter, size) |
#define | READ_AS(type, name, read) |
#define | READ_BYTE_AS(name) READ_AS(uchar,name,readByte) |
#define | READ_U16L_AS(name) READ_AS(ushort,name,readU16L) |
#define | READ_U32L_AS(name) READ_AS(ulong,name,readU32L) |
#define | READ_U16B_AS(name) READ_AS(ushort,name,readU16B) |
#define | READ_U32B_AS(name) READ_AS(ulong,name,readU32B) |
#define | READ_STRING_AS(name, size) |
Define Documentation
#define READ |
( |
|
setter, |
|
|
|
type, |
|
|
|
read |
|
) |
| |
Value:{ \
type number; \
READ_ASSERT(read(number)); \
setter(number); \
}
#define READ_AS |
( |
|
type, |
|
|
|
name, |
|
|
|
read |
|
) |
| |
Value:type name = 0; \
READ_ASSERT(read(name));
Value:if(!(cond)) \
{ \
setValid(false); \
return; \
}
Value:{ \
String s; \
READ_ASSERT(readString(s, size)); \
setter(s); \
}
Value:String name; \
READ_ASSERT(readString(name, size));