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