24 #include <nlohmann/json_fwd.hpp>
42 explicit Section(
const std::string& title =
"",
const std::string& description =
"");
59 std::string m_Description;
60 std::vector<std::unique_ptr<Question>> m_Questions;
63 explicit Form(
const std::string& title =
"",
const std::string& description =
"");
108 std::vector<Section>::const_iterator
begin()
const;
109 std::vector<Section>::const_iterator
end()
const;
111 std::vector<Section>::iterator
begin();
112 std::vector<Section>::iterator
end();
115 std::vector<Section> m_Sections;
116 std::map<std::string, std::string> m_Supplements;