@@ -64,6 +64,48 @@ class [[nodiscard("unnecessary construction")]] Generator
64
64
const std::string& outerScope, const ResponseField& responseField) const noexcept ;
65
65
[[nodiscard (" unnecessary memory copy" )]] static std::string getTypeModifierList (
66
66
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 ;
67
109
68
110
const SchemaLoader _schemaLoader;
69
111
const RequestLoader _requestLoader;
0 commit comments