Skip to content

Class uipc::core::IEngine

ClassList > uipc > core > IEngine

Public Functions

Type Name
void advance ()
void backward ()
bool dump ()
SizeT frame () const
void init (backend::WorldVisitor v)
bool recover (SizeT dst_frame)
void retrieve ()
EngineStatusCollection & status ()
void sync ()
Json to_json () const
virtual ~IEngine () = default

Protected Functions

Type Name
virtual void do_advance () = 0
virtual void do_backward () = 0
virtual bool do_dump ()
virtual void do_init (backend::WorldVisitor v) = 0
virtual bool do_recover (SizeT dst_frame)
virtual void do_retrieve () = 0
virtual void do_sync () = 0
virtual Json do_to_json () const
virtual SizeT get_frame () const = 0
virtual EngineStatusCollection & get_status () = 0

Public Functions Documentation

function advance

void uipc::core::IEngine::advance () 

function backward

void uipc::core::IEngine::backward () 

function dump

bool uipc::core::IEngine::dump () 

function frame

SizeT uipc::core::IEngine::frame () const

function init

void uipc::core::IEngine::init (
    backend::WorldVisitor v
) 

function recover

bool uipc::core::IEngine::recover (
    SizeT dst_frame
) 

function retrieve

void uipc::core::IEngine::retrieve () 

function status

EngineStatusCollection & uipc::core::IEngine::status () 

function sync

void uipc::core::IEngine::sync () 

function to_json

Json uipc::core::IEngine::to_json () const

function ~IEngine

virtual uipc::core::IEngine::~IEngine () = default

Protected Functions Documentation

function do_advance

virtual void uipc::core::IEngine::do_advance () = 0

function do_backward

virtual void uipc::core::IEngine::do_backward () = 0

function do_dump

virtual bool uipc::core::IEngine::do_dump () 

function do_init

virtual void uipc::core::IEngine::do_init (
    backend::WorldVisitor v
) = 0

function do_recover

virtual bool uipc::core::IEngine::do_recover (
    SizeT dst_frame
) 

function do_retrieve

virtual void uipc::core::IEngine::do_retrieve () = 0

function do_sync

virtual void uipc::core::IEngine::do_sync () = 0

function do_to_json

virtual Json uipc::core::IEngine::do_to_json () const

function get_frame

virtual SizeT uipc::core::IEngine::get_frame () const = 0

function get_status

virtual EngineStatusCollection & uipc::core::IEngine::get_status () = 0


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