Skip to content

cvedia::rt::iface::Exporter

Inherited by ExporterImpl

Public Functions

Name
Exporter() =default
virtual ~Exporter() =default
virtual std::string getName() =0
virtual SchemaCapabilities getCapabilities() =0
virtual expected< iface::SchemaCapabilities > getRequestedCapabilities() =0
virtual expected< void > initialize(std::string const & initFile) =0
virtual std::map< std::string, std::shared_ptr< ConfigDescriptor > > getConfigDescriptors() =0
virtual expected< void > writeData(nlohmann::json const & data) =0
virtual expected< void > writeData(std::string const & data) =0

Public Functions Documentation

function Exporter

Exporter() =default

function ~Exporter

virtual ~Exporter() =default

function getName

virtual std::string getName() =0

Reimplemented by: cvedia::rt::ExporterImpl::getName

function getCapabilities

virtual SchemaCapabilities getCapabilities() =0

Reimplemented by: cvedia::rt::ExporterImpl::getCapabilities

function getRequestedCapabilities

virtual expected< iface::SchemaCapabilities > getRequestedCapabilities() =0

Reimplemented by: cvedia::rt::ExporterImpl::getRequestedCapabilities

function initialize

virtual expected< void > initialize(
    std::string const & initFile
) =0

Reimplemented by: cvedia::rt::ExporterImpl::initialize

function getConfigDescriptors

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

Reimplemented by: cvedia::rt::ExporterImpl::getConfigDescriptors

function writeData

virtual expected< void > writeData(
    nlohmann::json const & data
) =0

Reimplemented by: cvedia::rt::ExporterImpl::writeData

function writeData

virtual expected< void > writeData(
    std::string const & data
) =0

Reimplemented by: cvedia::rt::ExporterImpl::writeData