Skip to content

cvedia::rt::ExporterImpl

Inherits from Exporter

Public Functions

Name
ExporterImpl()
~ExporterImpl() override =default
ExporterImpl(ExporterImpl const & ) =delete
ExporterImpl & operator=(ExporterImpl const & ) =delete
virtual NODISCARD expected< void > initialize(std::string const & initFile) override
virtual std::string getName() override
virtual iface::SchemaCapabilities getCapabilities() override
virtual expected< iface::SchemaCapabilities > getRequestedCapabilities() override
virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > getConfigDescriptors() override
virtual NODISCARD expected< void > writeData(nlohmann::json const & data) override
virtual NODISCARD expected< void > writeData(std::string const & data) override
nlohmann::json getConfig()
std::map< std::string, std::string > & getEnvironment()
std::string getCommand()
std::unique_ptr< iface::Exporter > create()

Additional inherited members

Public Functions inherited from Exporter

Name
Exporter() =default
virtual ~Exporter() =default

Public Functions Documentation

function ExporterImpl

ExporterImpl()

function ~ExporterImpl

~ExporterImpl() override =default

function ExporterImpl

ExporterImpl(
    ExporterImpl const & 
) =delete

function operator=

ExporterImpl & operator=(
    ExporterImpl const & 
) =delete

function initialize

virtual NODISCARD expected< void > initialize(
    std::string const & initFile
) override

Reimplements: cvedia::rt::iface::Exporter::initialize

function getName

virtual std::string getName() override

Reimplements: cvedia::rt::iface::Exporter::getName

function getCapabilities

virtual iface::SchemaCapabilities getCapabilities() override

Reimplements: cvedia::rt::iface::Exporter::getCapabilities

function getRequestedCapabilities

virtual expected< iface::SchemaCapabilities > getRequestedCapabilities() override

Reimplements: cvedia::rt::iface::Exporter::getRequestedCapabilities

function getConfigDescriptors

virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > getConfigDescriptors() override

Reimplements: cvedia::rt::iface::Exporter::getConfigDescriptors

function writeData

virtual NODISCARD expected< void > writeData(
    nlohmann::json const & data
) override

Reimplements: cvedia::rt::iface::Exporter::writeData

function writeData

virtual NODISCARD expected< void > writeData(
    std::string const & data
) override

Reimplements: cvedia::rt::iface::Exporter::writeData

function getConfig

nlohmann::json getConfig()

function getEnvironment

std::map< std::string, std::string > & getEnvironment()

function getCommand

std::string getCommand()

function create

static std::unique_ptr< iface::Exporter > create()