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

Public Member Functions

 JSONLoader (const JSONLoader &unpacker, std::string_view field)
 
 JSONLoader (std::istream &in)
 
template<typename T>
const T & as () const
 
template<typename T>
bool is () const
 
template<typename T>
void load (const JsonData &json, T &v)
 
template<typename T>
void load (const std::unique_ptr< JsonData > &json, T &v)
 
template<typename T>
bool load (std::string_view field, T &v)
 
template<typename T>
bool load (std::string_view field, T *&v)
 
 operator bool () const
 
template<typename T>
JSONLoaderoperator>> (T &v)