ArmNN
 21.02
TestBackendRegistry Class Reference

#include <DynamicBackendTests.hpp>

Inheritance diagram for TestBackendRegistry:
BackendRegistry

Public Member Functions

 TestBackendRegistry ()
 
 ~TestBackendRegistry ()
 
- Public Member Functions inherited from BackendRegistry
void Register (const BackendId &id, FactoryFunction factory)
 
bool IsBackendRegistered (const BackendId &id) const
 
FactoryFunction GetFactory (const BackendId &id) const
 
size_t Size () const
 
BackendIdSet GetBackendIds () const
 
std::string GetBackendIdsAsString () const
 
void SetProfilingService (armnn::Optional< profiling::ProfilingService &> profilingService)
 
 BackendRegistry ()
 
virtual ~BackendRegistry ()
 
void Deregister (const BackendId &id)
 

Additional Inherited Members

- Public Types inherited from BackendRegistry
using PointerType = IBackendInternalUniquePtr
 
using FactoryFunction = std::function< PointerType()>
 
- Protected Types inherited from BackendRegistry
using FactoryStorage = std::unordered_map< BackendId, FactoryFunction >
 
- Static Protected Member Functions inherited from BackendRegistry
static void Swap (BackendRegistry &instance, FactoryStorage &other)
 For testing only. More...
 

Detailed Description

Definition at line 92 of file DynamicBackendTests.hpp.

Constructor & Destructor Documentation

◆ TestBackendRegistry()

TestBackendRegistry ( )
inline

Definition at line 95 of file DynamicBackendTests.hpp.

References armnn::BackendRegistryInstance().

96  {
97  Swap(armnn::BackendRegistryInstance(), m_TempStorage);
98  }
static void Swap(BackendRegistry &instance, FactoryStorage &other)
For testing only.
BackendRegistry & BackendRegistryInstance()

◆ ~TestBackendRegistry()

~TestBackendRegistry ( )
inline

Definition at line 100 of file DynamicBackendTests.hpp.

References armnn::BackendRegistryInstance().

101  {
102  Swap(armnn::BackendRegistryInstance(), m_TempStorage);
103  }
static void Swap(BackendRegistry &instance, FactoryStorage &other)
For testing only.
BackendRegistry & BackendRegistryInstance()

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