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)

◆ createDeviceSwitch()

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

Definition at line 340 of file

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

◆ createDummyDevice()

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

Definition at line 333 of file

◆ createMapperIO()

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

Definition at line 347 of file

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

◆ createVDPIODelay()

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

Definition at line 354 of file

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

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