SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
js::JsonOutput Struct Reference

Public Member Functions

 JsonOutput (rapidjson::Document &d, rapidjson::Value &v)
 
JsonOutput operator[] (util::string_view n)
 
rapidjson::Value & val ()
 
rapidjson::Document & doc ()
 
JsonOutputmake_array ()
 
template<typename T , typename = std::enable_if_t<!std::is_convertible<T, util::string_view>::value>>
JsonOutputoperator= (const T &v)
 
JsonOutputoperator= (util::string_view v)
 
JsonOutput operator= (rapidjson::Value &v)
 
JsonOutputoperator= (timespan_t v)
 
JsonOutputoperator= (const extended_sample_data_t &v)
 
JsonOutputoperator= (const simple_sample_data_t &v)
 
JsonOutputoperator= (const simple_sample_data_with_min_max_t &v)
 
JsonOutputoperator= (const std::vector< std::string > &v)
 
template<typename T >
JsonOutputoperator= (const std::vector< T > &v)
 
JsonOutputoperator= (const sc_timeline_t &v)
 
JsonOutputoperator= (const cooldown_t &v)
 
JsonOutputoperator= (const rng::rng_t &v)
 
template<typename T >
JsonOutputadd (T v)
 
JsonOutput add (rapidjson::Value &v)
 
JsonOutput add ()