#include #include namespace theo { class obf_pass_t { friend class engine_t; public: enum class lvl_t { l_section, l_function, l_instr }; obf_pass_t( const lvl_t &pass_lvl ); private: virtual void callback() = 0; lvl_t lvl; }; } // namespace theo