#include <InstanceSystem.hpp>
Public Member Functions | |
| InstanceSystem (SystemContainer *) | |
| virtual std::string | debug_name () const override |
| void | status (TextDebugView *view) override |
| virtual bool | flushSystem () override |
| void | ClientLog (ClientMarker const *cm, SrcInfo const &info, LogId id, std::string const &message) |
| bool | ClientLogEnabled (ClientMarker const *cm, LogId id) |
| void | SystemLog (System const *system, SrcInfo const &info, LogId id, std::string const &message) |
| bool | SystemLogEnabled (System const *system, LogId id) |
| void | register_instance (Instance *) |
| void | unregister_instance (Instance *) |
| volatile_set< DebugInstanceListener * > & | debug_listeners () |
| void | AddDebugListener (DebugInstanceListener *listener) |
| void | RemoveDebugListener (DebugInstanceListener *listener) |
| const std::unordered_set< Instance * > & | Debug_Instances () |
Public Member Functions inherited from iv::System | |
| System (SystemContainer *sc) | |
| virtual | ~System () |
| SystemContainer * | system_container () const |
| void | retain () |
| void | release () |
Public Member Functions inherited from iv::Context | |
| Context () | |
| virtual | ~Context () |
| template<class ... Items> | |
| void | log (SrcInfo const &info, LogId id, Items const &... items) const |
| bool | log_enabled (LogId id) const |
| template<class ... Items> | |
| void | warning (SrcInfo const &info, Items const &... items) const |
Additional Inherited Members | |
Protected Member Functions inherited from iv::System | |
| virtual bool | log_process_enabled (LogId id) const override final |
| virtual void | log_process (SrcInfo const &info, LogId id, std::string const &message) const override final |
Detailed Description
Definition at line 17 of file InstanceSystem.hpp.
Constructor & Destructor Documentation
◆ InstanceSystem()
| iv::InstanceSystem::InstanceSystem | ( | SystemContainer * | sc | ) |
Definition at line 13 of file InstanceSystem.cpp.
Member Function Documentation
◆ debug_name()
|
inlineoverridevirtual |
Reimplemented from iv::System.
Definition at line 24 of file InstanceSystem.hpp.
◆ status()
|
overridevirtual |
Reimplemented from iv::System.
Definition at line 70 of file InstanceSystem.cpp.
◆ flushSystem()
|
overridevirtual |
Reimplemented from iv::System.
Definition at line 19 of file InstanceSystem.cpp.
◆ ClientLog()
| void iv::InstanceSystem::ClientLog | ( | ClientMarker const * | cm, |
| SrcInfo const & | info, | ||
| LogId | id, | ||
| std::string const & | message | ||
| ) |
Definition at line 110 of file InstanceSystem.cpp.
◆ ClientLogEnabled()
| bool iv::InstanceSystem::ClientLogEnabled | ( | ClientMarker const * | cm, |
| LogId | id | ||
| ) |
Definition at line 120 of file InstanceSystem.cpp.
◆ SystemLog()
| void iv::InstanceSystem::SystemLog | ( | System const * | system, |
| SrcInfo const & | info, | ||
| LogId | id, | ||
| std::string const & | message | ||
| ) |
Definition at line 134 of file InstanceSystem.cpp.
◆ SystemLogEnabled()
Definition at line 144 of file InstanceSystem.cpp.
◆ register_instance()
| void iv::InstanceSystem::register_instance | ( | Instance * | inst | ) |
Definition at line 90 of file InstanceSystem.cpp.
◆ unregister_instance()
| void iv::InstanceSystem::unregister_instance | ( | Instance * | inst | ) |
Definition at line 95 of file InstanceSystem.cpp.
◆ debug_listeners()
| volatile_set< DebugInstanceListener * > & iv::InstanceSystem::debug_listeners | ( | ) |
Definition at line 85 of file InstanceSystem.cpp.
◆ AddDebugListener()
| void iv::InstanceSystem::AddDebugListener | ( | DebugInstanceListener * | listener | ) |
Definition at line 100 of file InstanceSystem.cpp.
◆ RemoveDebugListener()
| void iv::InstanceSystem::RemoveDebugListener | ( | DebugInstanceListener * | listener | ) |
Definition at line 105 of file InstanceSystem.cpp.
◆ Debug_Instances()
| const std::unordered_set< Instance * > & iv::InstanceSystem::Debug_Instances | ( | ) |
Definition at line 80 of file InstanceSystem.cpp.
The documentation for this class was generated from the following files:
- ivorium_core/Instancing/InstanceSystem.hpp
- ivorium_core/Instancing/InstanceSystem.cpp

Public Member Functions inherited from 