SSCMA-Micro CPP SDK  v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
ma::Device Class Referencefinal

#include <ma_device.h>

Collaboration diagram for ma::Device:

Public Member Functions

 ~Device ()
 
const std::string & name () const noexcept
 
const std::string & id () const noexcept
 
const std::string & version () const noexcept
 
size_t bootCount () const noexcept
 
const std::vector< Transport * > & getTransports () noexcept
 
const std::vector< Sensor * > & getSensors () noexcept
 
const std::vector< ma_model_t > & getModels () noexcept
 
StoragegetStorage () noexcept
 

Static Public Member Functions

static DevicegetInstance () noexcept
 

Constructor & Destructor Documentation

◆ ~Device()

ma::Device::~Device ( )

Member Function Documentation

◆ bootCount()

size_t ma::Device::bootCount ( ) const
inlinenoexcept

◆ getInstance()

static Device* ma::Device::getInstance ( )
staticnoexcept

◆ getModels()

const std::vector<ma_model_t>& ma::Device::getModels ( )
inlinenoexcept

◆ getSensors()

const std::vector<Sensor*>& ma::Device::getSensors ( )
inlinenoexcept

◆ getStorage()

Storage* ma::Device::getStorage ( )
inlinenoexcept

◆ getTransports()

const std::vector<Transport*>& ma::Device::getTransports ( )
inlinenoexcept

◆ id()

const std::string& ma::Device::id ( ) const
inlinenoexcept

◆ name()

const std::string& ma::Device::name ( ) const
inlinenoexcept

◆ version()

const std::string& ma::Device::version ( ) const
inlinenoexcept