@@ -67,39 +67,46 @@ class [[nodiscard("unnecessary construction")]] Generator
6767 void outputResponseFieldVisitorStates (std::ostream& sourceFile,
6868 const ResponseField& responseField, std::string_view parent = {}) const noexcept ;
6969 void outputResponseFieldVisitorAddValue (std::ostream& sourceFile,
70- const ResponseField& responseField, std::string_view parentState = {},
71- std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
70+ const ResponseField& responseField, bool arrayElement = false ,
71+ std::string_view parentState = {}, std::string_view parentAccessor = {},
72+ std::string_view parentCppType = {}) const noexcept ;
7273 void outputResponseFieldVisitorReserve (std::ostream& sourceFile,
7374 const ResponseField& responseField, std::string_view parentState = {},
7475 std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
7576 void outputResponseFieldVisitorStartObject (std::ostream& sourceFile,
7677 const ResponseField& responseField, std::string_view parentState = {},
7778 std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
7879 void outputResponseFieldVisitorAddMember (std::ostream& sourceFile,
79- const ResponseFieldList& children, std::string_view parentState = {}) const noexcept ;
80+ const ResponseFieldList& children, bool arrayElement = false ,
81+ std::string_view parentState = {}) const noexcept ;
8082 void outputResponseFieldVisitorEndObject (std::ostream& sourceFile,
81- const ResponseField& responseField, std::string_view parentState = {}) const noexcept ;
83+ const ResponseField& responseField, bool arrayElement = false ,
84+ std::string_view parentState = {}) const noexcept ;
8285 void outputResponseFieldVisitorStartArray (std::ostream& sourceFile,
8386 const ResponseField& responseField, std::string_view parentState = {},
8487 std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
85- void outputResponseFieldVisitorEndArray (std::ostream& sourceFile,
86- const ResponseField& responseField, std::string_view parentState = {}) const noexcept ;
87- void outputResponseFieldVisitorAddNull (std::ostream& sourceFile,
88- const ResponseField& responseField, std::string_view parentState = {},
89- std::string_view parentAccessor = {}) const noexcept ;
88+ void outputResponseFieldVisitorEndArray (std::ostream& sourceFilearrayElement,
89+ const ResponseField& responseField, bool arrayElement = false ,
90+ std::string_view parentState = {}) const noexcept ;
91+ void outputResponseFieldVisitorAddNull (std::ostream& sourceFilearrayElement,
92+ const ResponseField& responseField, bool arrayElement = false ,
93+ std::string_view parentState = {}, std::string_view parentAccessor = {}) const noexcept ;
9094 void outputResponseFieldVisitorAddMovedValue (std::ostream& sourceFile,
9195 const ResponseField& responseField, std::string_view movedCppType,
92- std::string_view parentState = {}, std::string_view parentAccessor = {}) const noexcept ;
96+ bool arrayElement = false , std::string_view parentState = {},
97+ std::string_view parentAccessor = {}) const noexcept ;
9398 void outputResponseFieldVisitorAddString (
9499 std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
95100 void outputResponseFieldVisitorAddEnum (std::ostream& sourceFile,
96- const ResponseField& responseField, std::string_view parentState = {},
97- std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
101+ const ResponseField& responseField, bool arrayElement = false ,
102+ std::string_view parentState = {}, std::string_view parentAccessor = {},
103+ std::string_view parentCppType = {}) const noexcept ;
98104 void outputResponseFieldVisitorAddId (
99105 std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
100106 void outputResponseFieldVisitorAddCopiedValue (std::ostream& sourceFile,
101107 const ResponseField& responseField, std::string_view copiedCppType,
102- std::string_view parentState = {}, std::string_view parentAccessor = {}) const noexcept ;
108+ bool arrayElement = false , std::string_view parentState = {},
109+ std::string_view parentAccessor = {}) const noexcept ;
103110 void outputResponseFieldVisitorAddBool (
104111 std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
105112 void outputResponseFieldVisitorAddInt (
0 commit comments