Skip to content

cvedia::rt::iface::Group

Inherits from std::enable_shared_from_this< Group >

Public Functions

Name
Group() =default
virtual ~Group() =default
Group(std::string const & path, bool userInstances)
Group(Group const & ) =delete
Group & operator=(Group const & ) =delete
virtual NODISCARD expected< void > initialize() =0
virtual std::string const & getName() =0
virtual std::string const & getPath() =0
virtual void setPath(std::string const & path) =0
virtual void setName(std::string const & name) =0
virtual NODISCARD expected< void > startAllInstances() =0
virtual NODISCARD expected< void > stopAllInstances() =0
virtual expected< void > rename(std::string const & newName) =0
virtual NODISCARD std::list< std::weak_ptr< iface::InstanceController > > getInstanceControllers() =0

Public Functions Documentation

function Group

Group() =default

function ~Group

virtual ~Group() =default

function Group

Group(
    std::string const & path,
    bool userInstances
)

function Group

Group(
    Group const & 
) =delete

function operator=

Group & operator=(
    Group const & 
) =delete

function initialize

virtual NODISCARD expected< void > initialize() =0

function getName

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

function getPath

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

function setPath

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

function setName

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

function startAllInstances

virtual NODISCARD expected< void > startAllInstances() =0

function stopAllInstances

virtual NODISCARD expected< void > stopAllInstances() =0

function rename

virtual expected< void > rename(
    std::string const & newName
) =0

function getInstanceControllers

virtual NODISCARD std::list< std::weak_ptr< iface::InstanceController > > getInstanceControllers() =0