#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