Lines Matching refs:ctx
70 auto& ctx = fContextStack.back();
72 if (ctx.fContainer->is<skjson::ObjectValue>()) {
73 return static_cast<const T*>(ctx.fContainer->as<skjson::ObjectValue>()[label]);
76 const skjson::ArrayValue* jarr = *ctx.fContainer;
79 return ctx.fMemberIndex < jarr->size()
80 ? static_cast<const T*>((*jarr)[ctx.fMemberIndex++])
147 const auto& ctx = fContextStack.back();
148 return ctx.fContainer->is<skjson::ObjectValue>()
149 ? ctx.fContainer->as<skjson::ObjectValue>().size()
150 : ctx.fContainer->as<skjson:: ArrayValue>().size();
196 auto& ctx = fContextStack.back();
197 const auto& container = ctx.fContainer->as<skjson::ObjectValue>();
199 while (ctx.fMemberIndex < container.size()) {
200 const auto& m = container[ctx.fMemberIndex];
209 ctx.fMemberIndex++;
216 auto& ctx = fContextStack.back();
217 const auto& container = ctx.fContainer->as<skjson::ArrayValue>();
219 while (ctx.fMemberIndex < container.size()) {
220 const auto& m = container[ctx.fMemberIndex];
228 ctx.fMemberIndex++;