![]() |
nRF Connect SDK API 3.3.99
|
#include <bridge_util.h>
Public Types | |
| using | ConcreteDeviceCreator = std::function<T *(Args...)> |
| using | CreationMap = std::map<DeviceType, ConcreteDeviceCreator> |
Public Member Functions | |
| DeviceFactory (std::initializer_list< std::pair< DeviceType, ConcreteDeviceCreator > > init) | |
| DeviceFactory ()=delete | |
| DeviceFactory (const DeviceFactory &)=delete | |
| DeviceFactory (DeviceFactory &&)=delete | |
| DeviceFactory & | operator= (const DeviceFactory &)=delete |
| DeviceFactory & | operator= (DeviceFactory &&)=delete |
| ~DeviceFactory ()=default | |
| T * | Create (DeviceType deviceType, Args... params) |