@@ -67,39 +67,46 @@ class [[nodiscard("unnecessary construction")]] Generator
67
67
void outputResponseFieldVisitorStates (std::ostream& sourceFile,
68
68
const ResponseField& responseField, std::string_view parent = {}) const noexcept ;
69
69
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 ;
72
73
void outputResponseFieldVisitorReserve (std::ostream& sourceFile,
73
74
const ResponseField& responseField, std::string_view parentState = {},
74
75
std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
75
76
void outputResponseFieldVisitorStartObject (std::ostream& sourceFile,
76
77
const ResponseField& responseField, std::string_view parentState = {},
77
78
std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
78
79
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 ;
80
82
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 ;
82
85
void outputResponseFieldVisitorStartArray (std::ostream& sourceFile,
83
86
const ResponseField& responseField, std::string_view parentState = {},
84
87
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 ;
90
94
void outputResponseFieldVisitorAddMovedValue (std::ostream& sourceFile,
91
95
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 ;
93
98
void outputResponseFieldVisitorAddString (
94
99
std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
95
100
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 ;
98
104
void outputResponseFieldVisitorAddId (
99
105
std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
100
106
void outputResponseFieldVisitorAddCopiedValue (std::ostream& sourceFile,
101
107
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 ;
103
110
void outputResponseFieldVisitorAddBool (
104
111
std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
105
112
void outputResponseFieldVisitorAddInt (
0 commit comments