@@ -64,6 +64,48 @@ class [[nodiscard("unnecessary construction")]] Generator
6464 const std::string& outerScope, const ResponseField& responseField) const noexcept ;
6565 [[nodiscard (" unnecessary memory copy" )]] static std::string getTypeModifierList (
6666 const TypeModifierStack& modifiers) noexcept ;
67+ void outputResponseFieldVisitorStates (std::ostream& sourceFile,
68+ const ResponseField& responseField, std::string_view parent = {}) const noexcept ;
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 ;
72+ void outputResponseFieldVisitorReserve (std::ostream& sourceFile,
73+ const ResponseField& responseField, std::string_view parentState = {},
74+ std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
75+ void outputResponseFieldVisitorStartObject (std::ostream& sourceFile,
76+ const ResponseField& responseField, std::string_view parentState = {},
77+ std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
78+ void outputResponseFieldVisitorAddMember (std::ostream& sourceFile,
79+ const ResponseFieldList& children, std::string_view parentState = {}) const noexcept ;
80+ void outputResponseFieldVisitorEndObject (std::ostream& sourceFile,
81+ const ResponseField& responseField, std::string_view parentState = {}) const noexcept ;
82+ void outputResponseFieldVisitorStartArray (std::ostream& sourceFile,
83+ const ResponseField& responseField, std::string_view parentState = {},
84+ 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 ;
90+ void outputResponseFieldVisitorAddMovedValue (std::ostream& sourceFile,
91+ const ResponseField& responseField, std::string_view movedCppType,
92+ std::string_view parentState = {}, std::string_view parentAccessor = {}) const noexcept ;
93+ void outputResponseFieldVisitorAddString (
94+ std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
95+ void outputResponseFieldVisitorAddEnum (std::ostream& sourceFile,
96+ const ResponseField& responseField, std::string_view parentState = {},
97+ std::string_view parentAccessor = {}, std::string_view parentCppType = {}) const noexcept ;
98+ void outputResponseFieldVisitorAddId (
99+ std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
100+ void outputResponseFieldVisitorAddCopiedValue (std::ostream& sourceFile,
101+ const ResponseField& responseField, std::string_view copiedCppType,
102+ std::string_view parentState = {}, std::string_view parentAccessor = {}) const noexcept ;
103+ void outputResponseFieldVisitorAddBool (
104+ std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
105+ void outputResponseFieldVisitorAddInt (
106+ std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
107+ void outputResponseFieldVisitorAddFloat (
108+ std::ostream& sourceFile, const ResponseField& responseField) const noexcept ;
67109
68110 const SchemaLoader _schemaLoader;
69111 const RequestLoader _requestLoader;
0 commit comments