Skip to content

cvedia::rt::iface::Instance

Inherits from std::enable_shared_from_this< Instance >

Public Functions

Name
virtual ~Instance() =default
virtual Uuid const & getInstanceId() const =0
virtual std::string const & getInstanceIdString() const =0
virtual double getDeltaTime() const =0
virtual void setDeltaTime(double step) =0
virtual void setTimestamp(double timestamp) =0
virtual double getTimestamp() const =0
virtual float getFPS() const =0
virtual void setFPSLabel(float fps_) =0
virtual int64_t getStartTime() const =0
virtual expected< void > initialize() =0
virtual std::string getName() const =0
virtual void setName(std::string const & name) =0
virtual void clearLog() =0
virtual expected< void > loadConfig(std::string const & configPath) =0
virtual std::string getSolutionPath() const =0
virtual void setSolutionPath(std::string const & path) =0
virtual std::shared_ptr< UIState > getUIState() const =0
virtual void setUIState(std::shared_ptr< UIState > state) =0
virtual std::shared_ptr< KalmanFilter > getKalman() const =0
virtual bool isRunning() const =0
virtual bool isPaused() const =0
virtual bool isConfigured() const =0
virtual expected< void > start() =0
virtual bool stop() =0
virtual expected< void > reset() =0
virtual bool setPause(bool pause_state) =0
virtual InstanceState getState() const =0
virtual void setState(InstanceState state) =0
virtual internal::SourceTypeEnum getSourceType() const =0
virtual pCValue getLastOutput() =0
virtual expected< cbuffer > getContextBuffer(std::string const & name) =0
virtual void setContextBuffer(std::string const & name, cbuffer const & buffer) =0
virtual void setPerformanceCounterState(bool enabled) =0
virtual std::vector< std::pair< std::string, std::string > > getLogsList() const =0
virtual std::shared_ptr< iface::Solution > getSolution() const =0
virtual expected< void > setSolution(std::weak_ptr< iface::Solution > solution) =0
virtual expected< void > loadLuaScript(std::string const & luaScript) =0
virtual iface::LuaWorkers * lua() =0
virtual uCVDictRoot config() =0
virtual uCVDictRoot config(std::string const & ) =0
virtual uCVDictRoot state() =0
virtual uCVDictRoot state(std::string const & ) =0
virtual ObjectRegistry< iface::Module > & modules() =0
virtual Sink & inputSink() =0
virtual Sink & outputSink() =0
virtual internal::PerformanceBase & performance() =0

Public Functions Documentation

function ~Instance

virtual ~Instance() =default

function getInstanceId

virtual Uuid const & getInstanceId() const =0

function getInstanceIdString

virtual std::string const & getInstanceIdString() const =0

function getDeltaTime

virtual double getDeltaTime() const =0

function setDeltaTime

virtual void setDeltaTime(
    double step
) =0

function setTimestamp

virtual void setTimestamp(
    double timestamp
) =0

function getTimestamp

virtual double getTimestamp() const =0

function getFPS

virtual float getFPS() const =0

function setFPSLabel

virtual void setFPSLabel(
    float fps_
) =0

function getStartTime

virtual int64_t getStartTime() const =0

function initialize

virtual expected< void > initialize() =0

function getName

virtual std::string getName() const =0

function setName

virtual void setName(
    std::string const & name
) =0

function clearLog

virtual void clearLog() =0

function loadConfig

virtual expected< void > loadConfig(
    std::string const & configPath
) =0

function getSolutionPath

virtual std::string getSolutionPath() const =0

function setSolutionPath

virtual void setSolutionPath(
    std::string const & path
) =0

function getUIState

virtual std::shared_ptr< UIState > getUIState() const =0

function setUIState

virtual void setUIState(
    std::shared_ptr< UIState > state
) =0

function getKalman

virtual std::shared_ptr< KalmanFilter > getKalman() const =0

function isRunning

virtual bool isRunning() const =0

function isPaused

virtual bool isPaused() const =0

function isConfigured

virtual bool isConfigured() const =0

function start

virtual expected< void > start() =0

function stop

virtual bool stop() =0

function reset

virtual expected< void > reset() =0

function setPause

virtual bool setPause(
    bool pause_state
) =0

function getState

virtual InstanceState getState() const =0

function setState

virtual void setState(
    InstanceState state
) =0

function getSourceType

virtual internal::SourceTypeEnum getSourceType() const =0

function getLastOutput

virtual pCValue getLastOutput() =0

function getContextBuffer

virtual expected< cbuffer > getContextBuffer(
    std::string const & name
) =0

function setContextBuffer

virtual void setContextBuffer(
    std::string const & name,
    cbuffer const & buffer
) =0

function setPerformanceCounterState

virtual void setPerformanceCounterState(
    bool enabled
) =0

function getLogsList

virtual std::vector< std::pair< std::string, std::string > > getLogsList() const =0

function getSolution

virtual std::shared_ptr< iface::Solution > getSolution() const =0

function setSolution

virtual expected< void > setSolution(
    std::weak_ptr< iface::Solution > solution
) =0

function loadLuaScript

virtual expected< void > loadLuaScript(
    std::string const & luaScript
) =0

function lua

virtual iface::LuaWorkers * lua() =0

function config

virtual uCVDictRoot config() =0

function config

virtual uCVDictRoot config(
    std::string const & 
) =0

function state

virtual uCVDictRoot state() =0

function state

virtual uCVDictRoot state(
    std::string const & 
) =0

function modules

virtual ObjectRegistry< iface::Module > & modules() =0

function inputSink

virtual Sink & inputSink() =0

function outputSink

virtual Sink & outputSink() =0

function performance

virtual internal::PerformanceBase & performance() =0