24 #include "juice/variant.hpp"
29 typedef Juice::Variant<int64_t,
31 std::string> CfgVariant;
33 enum ct_type { INT, DOUBLE, STRING };
38 int insert(
const std::string& s, CfgVariant value);
39 void set(
const std::string& s, CfgVariant value);
40 CfgVariant get(
const std::string& s)
const;
42 typedef std::map<std::string, CfgVariant> configmap_t;
43 typedef std::pair<std::string, CfgVariant> kv_t;
45 configmap_t::iterator begin() {
return m.begin(); }
46 configmap_t::iterator end() {
return m.end(); }
48 CfgVariant operator[](
const std::string& s);
54 typedef std::map<std::string, CfgVariant> configmap_t;
55 typedef std::pair<std::string, CfgVariant> kv_t;