P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::JSONGenerator Class Reference

Public Member Functions

 JSONGenerator (std::ostream &out, bool dumpSourceInfo=false)
 
state_restore_t begin_object ()
 
state_restore_t begin_vector ()
 
template<typename T>
void emit (const T &val)
 
template<typename T>
void emit (std::string_view tag, const T &val)
 
void emit_tag (std::string_view tag)
 
void end_object (state_restore_t &prev)
 
void end_vector (state_restore_t &prev)
 
template<typename T, typename U>
void toJSON (const std::pair< T, U > &v)