Message.ArgReader

ArgReader is used for popping arguments from a Message, holds a pointer to the original Message, and maintains a local error code

Constructors

this
this(Message* msg, ErrorCode error)
Undocumented in source.

Members

Functions

argsLeft
size_t argsLeft()
Undocumented in source. Be warned that the author may not have intended to support it.
enforceDone
bool enforceDone()

call this at the end of the popXXX() chain to make sure everything is ok and all arguments have been popped

isBlob
bool isBlob()
Undocumented in source. Be warned that the author may not have intended to support it.
isBool
bool isBool()
Undocumented in source. Be warned that the author may not have intended to support it.
isDouble
bool isDouble()
Undocumented in source. Be warned that the author may not have intended to support it.
isFloat
bool isFloat()
Undocumented in source. Be warned that the author may not have intended to support it.
isInt32
bool isInt32()
Undocumented in source. Be warned that the author may not have intended to support it.
isInt64
bool isInt64()
Undocumented in source. Be warned that the author may not have intended to support it.
isOk
bool isOk()
Undocumented in source. Be warned that the author may not have intended to support it.
isStr
bool isStr()
Undocumented in source. Be warned that the author may not have intended to support it.
pop
T pop(OscTypeTag tag)
Undocumented in source. Be warned that the author may not have intended to support it.
tryCurrentTypeChar
char tryCurrentTypeChar()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

argIndex
size_t argIndex;
Undocumented in source.
argInt32Offset
size_t argInt32Offset;
Undocumented in source.
error
ErrorCode error;
Undocumented in source.
msg
Message* msg;
Undocumented in source.

Meta