19 #ifndef UNITY_SCOPES_VARIANTBUILDER_H
20 #define UNITY_SCOPES_VARIANTBUILDER_H
22 #include <unity/scopes/Variant.h>
36 class VariantBuilderImpl;
93 void add_tuple(std::initializer_list<std::pair<std::string, Variant>>
const& tuple);
101 void add_tuple(std::vector<std::pair<std::string, Variant>>
const& tuple);
113 std::unique_ptr<internal::VariantBuilderImpl> p;
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:58
void add_tuple(std::initializer_list< std::pair< std::string, Variant >> const &tuple)
Adds a tuple of key-value pairs to an array.
Definition: VariantBuilder.cpp:52
Helper class for creating and populating Variant containers.
Definition: VariantBuilder.h:62
Variant end()
Retrieves a completed variant.
Definition: VariantBuilder.cpp:62