Skip to content

Class uipc::core::SanityChecker

ClassList > uipc > core > SanityChecker

Inherits the following classes: uipc::core::ISanityChecker

Public Functions

Type Name
SanityChecker (Scene & s) noexcept
virtual SanityCheckResult do_check () noexcept
virtual U64 get_id () noexcept const = 0

Public Functions inherited from uipc::core::ISanityChecker

See uipc::core::ISanityChecker

Type Name
SanityCheckResult check () noexcept
U64 id () noexcept const
virtual ~ISanityChecker () = default

Protected Attributes

Type Name
Scene & m_scene

Protected Functions

Type Name
virtual SanityCheckResult do_check (backend::SceneVisitor & scene) noexcept = 0

Protected Functions inherited from uipc::core::ISanityChecker

See uipc::core::ISanityChecker

Type Name
virtual SanityCheckResult do_check () noexcept = 0
virtual U64 get_id () noexcept const = 0

Public Functions Documentation

function SanityChecker

explicit uipc::core::SanityChecker::SanityChecker (
    Scene & s
) noexcept

function do_check [1/2]

virtual SanityCheckResult uipc::core::SanityChecker::do_check () noexcept

Implements uipc::core::ISanityChecker::do_check


function get_id

virtual U64 uipc::core::SanityChecker::get_id () noexcept const = 0

Implements uipc::core::ISanityChecker::get_id


Protected Attributes Documentation

variable m_scene

Scene& uipc::core::SanityChecker::m_scene;

Protected Functions Documentation

function do_check [2/2]

virtual SanityCheckResult uipc::core::SanityChecker::do_check (
    backend::SceneVisitor & scene
) noexcept = 0


The documentation for this class was generated from the following file include/uipc/sanity_check/sanity_checker.h