From 05ba918ae63db0adbe156fb8a3913e680395b0ec Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 31 Jul 2013 11:34:51 +0000 Subject: [PATCH] Core\Rpc: GetRemainingCount (of arguments) git-svn-id: svn://ultimatepp.org/upp/trunk@6219 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Rpc/Rpc.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uppsrc/Core/Rpc/Rpc.h b/uppsrc/Core/Rpc/Rpc.h index 6166455da..455b98847 100644 --- a/uppsrc/Core/Rpc/Rpc.h +++ b/uppsrc/Core/Rpc/Rpc.h @@ -208,7 +208,9 @@ struct RpcData { ValueMap in_map; ValueArray out; ValueMap out_map; - + + int GetRemainingCount() const { return in.GetCount() - ii; } + Value Get() { if(ii >= in.GetCount()) throw ValueTypeMismatch(); return in[ii++]; } template