ArmNN
 25.11
Loading...
Searching...
No Matches
BackendOptions Struct Reference

Struct for the users to pass backend specific options. More...

#include <BackendOptions.hpp>

Classes

struct  BackendOption
class  Var
 Very basic type safe variant. More...

Public Member Functions

 BackendOptions (BackendId backend)
 BackendOptions (BackendId backend, std::initializer_list< BackendOption > options)
 BackendOptions (const BackendOptions &other)=default
 BackendOptions (BackendOptions &&other)=default
BackendOptionsoperator= (const BackendOptions &other)=default
BackendOptionsoperator= (BackendOptions &&other)=default
void AddOption (BackendOption &&option)
void AddOption (const BackendOption &option)
const BackendIdGetBackendId () const noexcept
size_t GetOptionCount () const noexcept
const BackendOptionGetOption (size_t idx) const

Detailed Description

Struct for the users to pass backend specific options.

Definition at line 22 of file BackendOptions.hpp.

Constructor & Destructor Documentation

◆ BackendOptions() [1/4]

BackendOptions ( BackendId backend)
inlineexplicit

Definition at line 259 of file BackendOptions.hpp.

260 : m_TargetBackend(backend)
261 {}

Referenced by BackendOptions(), BackendOptions(), operator=(), and operator=().

◆ BackendOptions() [2/4]

BackendOptions ( BackendId backend,
std::initializer_list< BackendOption > options )
inline

Definition at line 263 of file BackendOptions.hpp.

264 : m_TargetBackend(backend)
265 , m_Options(options)
266 {}

◆ BackendOptions() [3/4]

BackendOptions ( const BackendOptions & other)
default

References BackendOptions().

◆ BackendOptions() [4/4]

BackendOptions ( BackendOptions && other)
default

References BackendOptions().

Member Function Documentation

◆ AddOption() [1/2]

void AddOption ( BackendOption && option)
inline

Definition at line 273 of file BackendOptions.hpp.

274 {
275 m_Options.push_back(option);
276 }

◆ AddOption() [2/2]

void AddOption ( const BackendOption & option)
inline

Definition at line 278 of file BackendOptions.hpp.

279 {
280 m_Options.push_back(option);
281 }

◆ GetBackendId()

const BackendId & GetBackendId ( ) const
inlinenoexcept

Definition at line 283 of file BackendOptions.hpp.

283{ return m_TargetBackend; }

◆ GetOption()

const BackendOption & GetOption ( size_t idx) const
inline

Definition at line 285 of file BackendOptions.hpp.

285{ return m_Options[idx]; }

Referenced by armnn::GetCapability(), and armnn::HasMatchingCapability().

◆ GetOptionCount()

size_t GetOptionCount ( ) const
inlinenoexcept

Definition at line 284 of file BackendOptions.hpp.

284{ return m_Options.size(); }

Referenced by armnn::GetCapability(), and armnn::HasMatchingCapability().

◆ operator=() [1/2]

BackendOptions & operator= ( BackendOptions && other)
default

References BackendOptions().

◆ operator=() [2/2]

BackendOptions & operator= ( const BackendOptions & other)
default

References BackendOptions().


The documentation for this struct was generated from the following file: