#include <kanzi/core.ui/coreui_api.hpp>#include <kanzi/core.ui/main_loop/main_loop_fwd.hpp>#include <kanzi/core.ui/platform/task_dispatcher/common/native_event_handle.hpp>#include <kanzi/core/metadata/metadata.hpp>#include <kanzi/core/profiling/profiling_category.hpp>#include <kanzi/core/time/clock.hpp>#include <kanzi/core/cpp/chrono.hpp>#include <kanzi/core/cpp/cstddef.hpp>#include <kanzi/core/cpp/functional.hpp>#include <kanzi/core/cpp/map.hpp>#include <kanzi/core/cpp/memory.hpp>#include <kanzi/core/cpp/optional.hpp>#include <kanzi/core/cpp/stable_vector.hpp>#include <kanzi/core/cpp/string.hpp>#include <kanzi/core/cpp/string_view.hpp>#include <kanzi/core/cpp/utility.hpp>#include <kanzi/core/cpp/vector.hpp>Classes | |
| class | kanzi::MainLoopScheduler |
| MainLoopScheduler implements the Kanzi application main loop in form of a customizable sequence of stages, each consisting of a sequence of tasks, where a task is any callable, including functions, function objects, and lambdas. More... | |
| struct | kanzi::Stage |
| Stage instances represent a Stage in the Kanzi main loop. More... | |
| struct | kanzi::MainLoopScheduler::TaskInfo |
| TaskInfo is a structure containing information related to a task. More... | |
Namespaces | |
| namespace | kanzi |
Macros | |
| #define | KZ_PROFILING_MAIN_LOOP |
| Main loop profiler category. | |
Variables | |
Default Stages. | |
| Stage | kanzi::AnimateStage |
| Stage for ticking animations. | |
| Stage | kanzi::InputStage |
| Stage for handling input events. | |
| Stage | kanzi::LayoutStage |
| Stage for laying out the nodes. | |
| Stage | kanzi::PresentStage |
| Stage for presenting the nodes. | |
| Stage | kanzi::RenderStage |
| Stage for rendering the nodes. | |
| Stage | kanzi::UserStage |
| Stage for executing your application code. | |