![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| JSONLoader (const JSONLoader &unpacker, std::string_view field) | |
| JSONLoader (std::istream &in, JsonData::LocationInfo *li=nullptr) | |
| template<typename T> | |
| const T & | as () const |
| bool | error (std::string_view msg) 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) |
| std::string | locdesc () const |
| std::string | locdesc (const JsonData &d) const |
| operator bool () const | |
| template<typename T> | |
| JSONLoader & | operator>> (T &v) |