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()

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

◆ createDeviceSwitch()

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

Definition at line 334 of file DeviceFactory.cc.

Referenced by openmsx::MSXMotherBoard::getDeviceSwitch().

◆ createDummyDevice()

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

Definition at line 327 of file DeviceFactory.cc.

◆ createMapperIO()

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

Definition at line 341 of file DeviceFactory.cc.

Referenced by openmsx::MSXMotherBoard::createMapperIO().

◆ createVDPIODelay()

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

Definition at line 348 of file DeviceFactory.cc.

Referenced by openmsx::MSXCPUInterface::MSXCPUInterface().


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