30 operator bool() {
return !
fPorts.Empty(); }
51 for (
UShort i = 0; i < Sz; ++i) {
62#error Please provide platform specific code for the I/O
IOArray & operator=(const IOArray &)=default
Array< UShort, Sz > fPorts
Definition IO.h:40
T In(SizeT index)
Definition IOArray+AMD64.inl:18
IOArray(Array< UShort, Sz > &ports)
Definition IO.h:22
void Out(SizeT index, T value)
Definition IOArray+AMD64.inl:35
IOArray(const IOArray &)=default
~IOArray()
Definition IO.h:24
UPS inline definitions.
Definition Device.h:12
__UINT16_TYPE__ UInt16
Definition Config.h:40
constexpr UInt16 kMaxPorts
Definition IO.h:43
__SIZE_TYPE__ SizeT
Definition Config.h:60
decltype(nullptr) nullPtr
Definition Config.h:34
IOArray< kMaxPorts > IOArray16
Definition IO.h:45
__UINT16_TYPE__ UShort
Definition Config.h:39
Array< UShort, Sz > make_ports(UShort base)
Definition IO.h:48