NeKernel dev
Loading...
Searching...
No Matches
Kernel::PCI::Iterator Class Referencefinal

#include <Iterator.h>

Public Member Functions

 Iterator ()=delete
 Iterator (const Types::PciDeviceKind &deviceType)
Iteratoroperator= (const Iterator &)=default
 Iterator (const Iterator &)=default
 ~Iterator ()
Ref< PCI::Deviceoperator[] (const Size &sz)

Private Attributes

Array< PCI::Device, NE_BUS_COUNTfDevices

Constructor & Destructor Documentation

◆ Iterator() [1/3]

Kernel::PCI::Iterator::Iterator ( )
delete

◆ Iterator() [2/3]

Kernel::PCI::Iterator::Iterator ( const Types::PciDeviceKind & deviceType)
explicit

◆ Iterator() [3/3]

Kernel::PCI::Iterator::Iterator ( const Iterator & )
default

◆ ~Iterator()

Kernel::PCI::Iterator::~Iterator ( )

Member Function Documentation

◆ operator=()

Iterator & Kernel::PCI::Iterator::operator= ( const Iterator & )
default

◆ operator[]()

Ref< PCI::Device > Kernel::PCI::Iterator::operator[] ( const Size & sz)

Member Data Documentation

◆ fDevices

Array<PCI::Device, NE_BUS_COUNT> Kernel::PCI::Iterator::fDevices
private

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