|  | 
| enum class | CallbackStyle { LegacyMode
,
 ExpertMode
 }
 | 
|  | 
|  | 
| void | SetLevel (JEventLevel level) | 
|  | 
| void | SetCallbackStyle (CallbackStyle style) | 
|  | 
| void | SetPrefix (std::string prefix) | 
|  | 
| void | SetTypeName (std::string type_name) | 
|  | For convenience, we provide a NAME_OF_THIS macro so that the user doesn't have to store the type name as a string, because that could get out of sync if automatic refactoring tools are used. 
 | 
|  | 
| JApplication * | GetApplication () const | 
|  | 
| JLogger & | GetLogger () | 
|  | 
| void | Wire (JApplication *app) | 
|  | 
| bool | IsEnabled () const | 
|  | 
| void | SetEnabled (bool is_enabled) | 
|  | 
| std::string | GetPrefix () const | 
|  | 
| JEventLevel | GetLevel () const | 
|  | 
| std::string | GetLoggerName () const | 
|  | 
| std::string | GetPluginName () const | 
|  | 
| void | SetLoggerName (std::string logger_name) | 
|  | 
| void | SetPluginName (std::string plugin_name) | 
|  | 
| std::string | GetTypeName () const | 
|  | 
| virtual void | Summarize (JComponentSummary &) const | 
|  | 
| CallbackStyle | GetCallbackStyle () const | 
|  | 
| void | SetApplication (JApplication *app) | 
|  | 
| void | SetLogger (JLogger logger) | 
|  | 
| template<typename F > | 
| void | CallWithJExceptionWrapper (std::string func_name, F func) | 
|  | 
| void | DoInit () | 
|  | 
| virtual void | Init () | 
|  | 
| void | RegisterParameter (ParameterBase *parameter) | 
|  | 
| void | RegisterService (ServiceBase *service) | 
|  | 
| const std::vector< ParameterBase * > | GetAllParameters () const | 
|  | 
|  | 
| std::vector< ParameterBase * > | m_parameters | 
|  | 
| std::vector< ServiceBase * > | m_services | 
|  | 
| JEventLevel | m_level = JEventLevel::PhysicsEvent | 
|  | 
| CallbackStyle | m_callback_style = CallbackStyle::LegacyMode | 
|  | 
| std::string | m_prefix | 
|  | 
| std::string | m_plugin_name | 
|  | 
| std::string | m_logger_name | 
|  | 
| std::string | m_type_name | 
|  | 
| std::atomic_bool | m_is_initialized {false} | 
|  | 
| std::atomic_bool | m_is_finalized {false} | 
|  | 
| std::mutex | m_mutex | 
|  | 
| JApplication * | m_app = nullptr | 
|  | 
| JLogger | m_logger | 
|  | 
| bool | m_is_enabled = true | 
|  | 
◆ Summarize()
The documentation for this struct was generated from the following files:
- JComponentFwd.h
- JComponent.cc
- JComponent.h