static OwnPtr< IOBuf< Char * > > Construct(OwnPtr< DMAWrapper > &dma)
Definition DMA.cc:56
bool operator!()
Definition DMA.cc:15
DMAWrapper & operator=(voidPtr Ptr)
Definition DMA.cc:68
UIntPtr Read(const UInt32 &offset)
Definition DMA.cc:41
DMAWrapper & operator=(const DMAWrapper &)=default
bool Write(UIntPtr &bit, const UInt32 &offset)
Definition DMA.cc:28
DMAWrapper(voidPtr Ptr, DmaKind Kind=DmaKind::PCI)
Definition DMA.h:31
Boolean Check(UIntPtr offset) const
Definition DMA.cc:19
friend class DMAFactory
Definition DMA.h:66
DmaKind fKind
Definition DMA.h:63
voidPtr fAddress
Definition DMA.h:62
T * operator->()
Definition DMA.inl:9
T * Get(UIntPtr off=0)
Definition DMA.inl:14
DMAWrapper(nullPtr)=delete
UIntPtr operator[](UIntPtr &offset)
Definition DMA.cc:52
DMAWrapper(const DMAWrapper &)=default
UPS inline definitions.
Definition Device.h:12
void * voidPtr
Definition Config.h:32
decltype(nullptr) nullPtr
Definition Config.h:34
__UINT32_TYPE__ UInt32
Definition Config.h:44
bool Boolean
Definition Config.h:49
__UINTPTR_TYPE__ UIntPtr
Definition Config.h:62
DmaKind
Definition DMA.h:16
@ Invalid
Definition DMA.h:22
@ Count
Definition DMA.h:21