Lines Matching refs:defaultNode
47 static bool VisitStruct(const JsonNode &node, const JsonNode &defaultNode, T &t, std::index_sequence<F, R...>)
53 node[key], defaultNode[key], FthMember, key)) {
60 return VisitStruct(node, defaultNode, t, std::index_sequence<R...> {});
69 static bool VisitMember(const JsonNode &node, const JsonNode &defaultNode, T &obj, const char *key)
72 auto defaultR = defaultNode.As<T>();
89 static auto VisitMember(const JsonNode &node, const JsonNode &defaultNode, T &obj, const char *key)
92 (defaultNode.Type() != NodeType::UNKNOWN && defaultNode.Type() != NodeType::NUL &&
93 defaultNode.Type() != NodeType::ARRAY)) {
105 for (auto &subNode : defaultNode) {
117 static bool VisitMember(const JsonNode &node, const JsonNode &defaultNode, T &obj, const char *key)
119 return StructVisitor<SETVAL>::VisitStruct(node, defaultNode, obj,
133 bool Visit(const JsonNode &node, const JsonNode &defaultNode, T &obj)
137 return Detail::StructVisitor<act>::VisitStruct(node, defaultNode, obj,