![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| void | restore () |
Public Member Functions inherited from EventLogger | |
| void | debug (unsigned level, const std::string &file, const std::string &message) |
| void | decision (unsigned level, const std::string &file, const std::string &description, const std::string &what, const std::string &why) |
| void | deinit () |
| void | enable () |
| void | error (const P4::ErrorMessage &msg) |
| void | init (const std::string &outdir, const std::string &filename) |
| void | iterationChange (unsigned iteration, AllocPhase phase) |
| void | parserError (const P4::ParserErrorMessage &msg) |
| void | pipeChange (int pipeId) |
| void | warning (const P4::ErrorMessage &msg) |
Static Public Member Functions | |
| static EventLoggerTestable & | get2 () |
| static DebugHook | getDebugHook2 () |
Static Public Member Functions inherited from EventLogger | |
| static EventLogger & | get () |
| static P4::DebugHook | getDebugHook () |
Additional Inherited Members | |
Public Types inherited from EventLogger | |
| enum class | AllocPhase { PhvAllocation , TablePlacement } |
Protected Member Functions inherited from EventLogger | |
| EventLogger (const EventLogger &other)=delete | |
| EventLogger (EventLogger &&other)=delete | |
| int | getFileNameId (const std::string &name) |
| int | getManagerId (const std::string &name) |
| void | logProperties () |
| template<typename T> | |
| void | logSink (const T *obj) |
| void | nullInit () |
| EventLogger & | operator= (const EventLogger &other)=delete |
| void | passChange (const std::string &manager, const std::string &pass, unsigned seq) |
Protected Attributes inherited from EventLogger | |
| const time_t | BEGIN_TIME = std::time(nullptr) |
| bool | enabled = false |
| int | fileId = 0 |
| std::vector< std::string > | fileNames |
| std::map< std::string, int > | fileNameToIds |
| bool | initialized = false |
| std::string | lastManager = "" |
| std::string | lastPass = "" |
| unsigned | lastSeq = 0 |
| int | managerId = 0 |
| std::vector< std::string > | managerNames |
| std::map< std::string, int > | managerNameToIds |