cvedia::rt::ModuleImpl¶
Inherits from Module
Inherited by AmbaOut, AnalyticsDatabase, EventAction, EventActionHandler, InferenceEngine, InferenceHandler, Input, InputHandler, MQTT, MotionDetection, NBus, Output, OutputHandler, REST, TopBus, Tracker, Tripwire, VideoDecoder, WriteData, ZMQ, Zone
Public Functions¶
| Name | |
|---|---|
| ModuleImpl(std::string moduleName) | |
| virtual void * | getPtr() override |
| virtual void | verifyConfig(pCValue instanceConfig, ConfigCheckResults & configCheckResults) override |
| virtual pCValue | getConfigSpecs() const override |
| virtual std::string const & | getName() const override |
| virtual void | setName(std::string const & name) override |
| virtual void | setParent(iface::Module * parent) override |
| virtual iface::Module * | getParent() const override |
| virtual expected< pCValue > | getValue(std::string const & key, int dictType) const override |
| virtual expected< cvec > | getValue(std::vector< std::string > const & keys, int dictType) const override |
| virtual expected< void > | setValue(std::string const & key, pCValue const & value, int dictType) override |
| virtual expected< void > | setValue(cmap const & values, int dictType) override |
| expected< void > | unsetKey(std::string const & key, int const dictType) |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getStateDict() const override |
| virtual expected< std::unique_ptr< iface::CVDictRoot > > | getConfigDict() const override |
| virtual expected< void > | setConfig(pCValue const & conf) const override |
| virtual std::string | getRootNode() const override |
Public Attributes¶
| Name | |
|---|---|
| std::shared_mutex | pluginMut_ |
Additional inherited members¶
Public Functions inherited from Module
| Name | |
|---|---|
| Module() =default | |
| virtual | ~Module() =default |
| Module(Module const & other) =default | |
| Module & | operator=(Module const & other) =default |
| Module(Module && other) =default | |
| Module & | operator=(Module && other) =default |
| virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > | getConfigDescriptors() const |
| virtual void | stop() |
Public Functions Documentation¶
function ModuleImpl¶
explicit ModuleImpl(
std::string moduleName
)
function getPtr¶
virtual void * getPtr() override
Reimplements: cvedia::rt::iface::Module::getPtr
Reimplemented by: cvedia::rt::iface::InferenceEngine::getPtr, cvedia::rt::iface::NBus::getPtr, cvedia::rt::iface::TopBus::getPtr
function verifyConfig¶
virtual void verifyConfig(
pCValue instanceConfig,
ConfigCheckResults & configCheckResults
) override
Reimplements: cvedia::rt::iface::Module::verifyConfig
Reimplemented by: cvedia::rt::iface::Output::verifyConfig
function getConfigSpecs¶
virtual pCValue getConfigSpecs() const override
Reimplements: cvedia::rt::iface::Module::getConfigSpecs
function getName¶
virtual std::string const & getName() const override
Reimplements: cvedia::rt::iface::Module::getName
function setName¶
virtual void setName(
std::string const & name
) override
Reimplements: cvedia::rt::iface::Module::setName
function setParent¶
virtual void setParent(
iface::Module * parent
) override
Reimplements: cvedia::rt::iface::Module::setParent
function getParent¶
virtual iface::Module * getParent() const override
Reimplements: cvedia::rt::iface::Module::getParent
function getValue¶
virtual expected< pCValue > getValue(
std::string const & key,
int dictType
) const override
Reimplements: cvedia::rt::iface::Module::getValue
function getValue¶
virtual expected< cvec > getValue(
std::vector< std::string > const & keys,
int dictType
) const override
Reimplements: cvedia::rt::iface::Module::getValue
function setValue¶
virtual expected< void > setValue(
std::string const & key,
pCValue const & value,
int dictType
) override
Reimplements: cvedia::rt::iface::Module::setValue
function setValue¶
virtual expected< void > setValue(
cmap const & values,
int dictType
) override
Reimplements: cvedia::rt::iface::Module::setValue
function unsetKey¶
expected< void > unsetKey(
std::string const & key,
int const dictType
)
function getStateDict¶
virtual expected< std::unique_ptr< iface::CVDictRoot > > getStateDict() const override
Reimplements: cvedia::rt::iface::Module::getStateDict
function getConfigDict¶
virtual expected< std::unique_ptr< iface::CVDictRoot > > getConfigDict() const override
Reimplements: cvedia::rt::iface::Module::getConfigDict
function setConfig¶
virtual expected< void > setConfig(
pCValue const & conf
) const override
Reimplements: cvedia::rt::iface::Module::setConfig
function getRootNode¶
virtual std::string getRootNode() const override
Reimplements: cvedia::rt::iface::Module::getRootNode
Public Attributes Documentation¶
variable pluginMut_¶
std::shared_mutex pluginMut_;