MIXAL
Public Member Functions | List of all members
mixal::IODeviceCardPunch Class Reference

#include <io.h>

Inheritance diagram for mixal::IODeviceCardPunch:
mixal::IODeviceSeqWriter mixal::IODeviceStorage mixal::IODevice

Public Member Functions

 IODeviceCardPunch (int32_t storageSize=4096)
 
- Public Member Functions inherited from mixal::IODeviceSeqWriter
 IODeviceSeqWriter (int32_t storageSize=4096)
 
- Public Member Functions inherited from mixal::IODeviceStorage
 IODeviceStorage (int32_t storageSize=4096)
 
 IODeviceStorage (const IODeviceStorage &)=default
 
IODeviceStorageoperator= (const IODeviceStorage &)=default
 
bool ready (int32_t elapsed) override
 
void read (ComputerWord *memory, int32_t address) override
 
void write (const ComputerWord *memory, int32_t address) override
 
ComputerWordwordAt (int32_t index) override
 
- Public Member Functions inherited from mixal::IODevice
 IODevice (int32_t blockSize, bool allowRead, bool allowWrite)
 
IODeviceType type () const
 
int blockSize () const
 
bool allowRead () const
 
bool allowWrite () const
 
virtual void control (int32_t)
 

Additional Inherited Members

- Protected Member Functions inherited from mixal::IODeviceStorage
void doRead () override
 
- Protected Attributes inherited from mixal::IODeviceStorage
IODeviceStatus _status
 
int32_t _address
 
int32_t _locator
 
ComputerWord_memory
 
std::vector< ComputerWord_buffer
 
std::vector< ComputerWord_storage
 
- Protected Attributes inherited from mixal::IODevice
IODeviceType _type
 
int32_t _blockSize
 
bool _allowRead
 
bool _allowWrite
 
int32_t _timestamp
 
double _readyRate
 

Detailed Description

Card punch.

Definition at line 160 of file io.h.


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