openMSX
Static Public Member Functions | List of all members
openmsx::DeviceFactory Class Reference

#include <DeviceFactory.hh>

Static Public Member Functions

static std::unique_ptr< MSXDevicecreate (const DeviceConfig &conf)
 
static std::unique_ptr< DummyDevicecreateDummyDevice (const HardwareConfig &hwConf)
 
static std::unique_ptr< MSXDeviceSwitchcreateDeviceSwitch (const HardwareConfig &hwConf)
 
static std::unique_ptr< MSXMapperIOcreateMapperIO (const HardwareConfig &hwConf)
 
static std::unique_ptr< VDPIODelaycreateVDPIODelay (const HardwareConfig &hwConf, MSXCPUInterface &cpuInterface)
 

Detailed Description

Definition at line 17 of file DeviceFactory.hh.

Member Function Documentation

◆ create()

unique_ptr< MSXDevice > openmsx::DeviceFactory::create ( const DeviceConfig conf)
static

Definition at line 126 of file DeviceFactory.cc.

References openmsx::EnumSetting< T >::getEnum().

◆ createDeviceSwitch()

unique_ptr< MSXDeviceSwitch > openmsx::DeviceFactory::createDeviceSwitch ( const HardwareConfig hwConf)
static

Definition at line 303 of file DeviceFactory.cc.

References openmsx::EnumSetting< T >::getEnum().

◆ createDummyDevice()

unique_ptr< DummyDevice > openmsx::DeviceFactory::createDummyDevice ( const HardwareConfig hwConf)
static

Definition at line 296 of file DeviceFactory.cc.

References openmsx::EnumSetting< T >::getEnum().

◆ createMapperIO()

unique_ptr< MSXMapperIO > openmsx::DeviceFactory::createMapperIO ( const HardwareConfig hwConf)
static

Definition at line 310 of file DeviceFactory.cc.

References openmsx::EnumSetting< T >::getEnum().

◆ createVDPIODelay()

unique_ptr< VDPIODelay > openmsx::DeviceFactory::createVDPIODelay ( const HardwareConfig hwConf,
MSXCPUInterface cpuInterface 
)
static

Definition at line 317 of file DeviceFactory.cc.

References openmsx::EnumSetting< T >::getEnum().


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