#include <SystemContainer.hpp>
| Public Member Functions | |
| System (SystemContainer *sc) | |
| virtual | ~System () | 
| virtual bool | flushSystem () | 
| virtual void | status (TextDebugView *view) | 
| virtual std::string | debug_name () const | 
| 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 | 
| Protected Member Functions | |
| 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 20 of file SystemContainer.hpp.
Constructor & Destructor Documentation
◆ System()
| iv::System::System | ( | SystemContainer * | sc | ) | 
Definition at line 14 of file SystemContainer.cpp.
◆ ~System()
| 
 | inlinevirtual | 
Definition at line 24 of file SystemContainer.hpp.
Member Function Documentation
◆ flushSystem()
| 
 | inlinevirtual | 
Reimplemented in iv::ConfigFileSystem, iv::TimeSystem, iv::InstanceSystem, iv::InputSystem, and iv::ElementSystem.
Definition at line 26 of file SystemContainer.hpp.
◆ status()
| 
 | inlinevirtual | 
Reimplemented in iv::ConfigFileSystem, iv::InputBindingSystem, iv::ResourceManagementSystem, iv::InstanceSystem, iv::InputSystem, iv::AnimSystem, and iv::ElementSystem.
Definition at line 27 of file SystemContainer.hpp.
◆ debug_name()
| 
 | inlinevirtual | 
Reimplemented in iv::LumaSystem, iv::GlSystem, iv::ConfigFileSystem, iv::InputBindingSystem, iv::ResourceManagementSystem, iv::TimeSystem, iv::DVarSystem, iv::DelayedLoadSystem, iv::InstanceSystem, iv::AnimSystem, iv::InputSystem, iv::ElementSystem, and iv::RandomSystem.
Definition at line 28 of file SystemContainer.hpp.
◆ system_container()
| SystemContainer * iv::System::system_container | ( | ) | const | 
Definition at line 20 of file SystemContainer.cpp.
◆ retain()
| void iv::System::retain | ( | ) | 
System is created with zero refcounters, so it should be retained after creation.
Definition at line 25 of file SystemContainer.cpp.
◆ release()
| void iv::System::release | ( | ) | 
When last reference is released, the System will delete itself (using delete operator).
Definition at line 30 of file SystemContainer.cpp.
◆ log_process_enabled()
| 
 | finaloverrideprotectedvirtual | 
Method log_process will not be called if this returns false. This allows us to avoid performance consuming string building.
Implements iv::Context.
Definition at line 37 of file SystemContainer.cpp.
◆ log_process()
| 
 | finaloverrideprotectedvirtual | 
Implements iv::Context.
Definition at line 46 of file SystemContainer.cpp.
The documentation for this class was generated from the following files:
- ivorium_core/Instancing/SystemContainer.hpp
- ivorium_core/Instancing/SystemContainer.cpp
 
          
          
