ReactOS 0.4.16-dev-197-g92996da
|
#include <fxcollection.hpp>
Protected Member Functions | |
_Must_inspect_result_ FxCollectionEntry * | AllocateEntry (__in PFX_DRIVER_GLOBALS FxDriverGlobals) |
VOID | AddEntry (__in FxCollectionEntry *Node, __in FxObject *Item) |
Protected Attributes | |
ULONG | m_Count |
LIST_ENTRY | m_ListHead |
Definition at line 56 of file fxcollection.hpp.
FxCollectionInternal::FxCollectionInternal | ( | VOID | ) |
Definition at line 28 of file fxcollection.cpp.
FxCollectionInternal::~FxCollectionInternal | ( | VOID | ) |
Definition at line 36 of file fxcollection.cpp.
BOOLEAN FxCollectionInternal::Add | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in FxObject * | Item | ||
) |
Definition at line 62 of file fxcollection.cpp.
Referenced by FxCollection::Add().
|
inlineprotected |
Definition at line 175 of file fxcollection.hpp.
Referenced by Add(), and FxResourceCollection::AddAt().
|
inlineprotected |
Definition at line 167 of file fxcollection.hpp.
Referenced by Add(), and FxResourceCollection::AddAt().
VOID FxCollectionInternal::CleanupEntry | ( | __in FxCollectionEntry * | Entry | ) |
Definition at line 161 of file fxcollection.cpp.
Referenced by if(), and RemoveEntry().
Definition at line 44 of file fxcollection.cpp.
Definition at line 54 of file fxcollection.cpp.
Referenced by FxIoResReqList::CreateWdmList(), FxPkgPnp::FilterResourceRequirements(), if(), FxPkgPdo::PnpQueryResourceRequirements(), FxPkgPdo::PnpQueryResources(), and FxPkgFdo::PnpSendStartDeviceDownTheStackOverload().
|
inline |
Definition at line 152 of file fxcollection.hpp.
Referenced by FxResourceCollection::AddAt(), FxCmResList::CreateWdmList(), FxIoResReqList::CreateWdmList(), FxPkgPnp::PnpMatchResources(), and FxPkgPnp::ValidateCmResource().
_Must_inspect_result_ FxCollectionEntry * FxCollectionInternal::FindEntry | ( | __in ULONG | Index | ) |
Definition at line 82 of file fxcollection.cpp.
Referenced by GetItem(), Remove(), and FxResourceCollection::RemoveAndDelete().
_Must_inspect_result_ FxCollectionEntry * FxCollectionInternal::FindEntryByObject | ( | __in FxObject * | Object | ) |
Definition at line 108 of file fxcollection.cpp.
Referenced by RemoveItem().
_Must_inspect_result_ FxObject * FxCollectionInternal::GetFirstItem | ( | VOID | ) |
Definition at line 202 of file fxcollection.cpp.
_Must_inspect_result_ FxObject * FxCollectionInternal::GetItem | ( | __in ULONG | Index | ) |
Definition at line 184 of file fxcollection.cpp.
Referenced by FxCmResList::GetDescriptor().
_Must_inspect_result_ FxObject * FxCollectionInternal::GetLastItem | ( | VOID | ) |
Definition at line 218 of file fxcollection.cpp.
Definition at line 127 of file fxcollection.cpp.
NTSTATUS FxCollectionInternal::RemoveEntry | ( | __in FxCollectionEntry * | Entry | ) |
Definition at line 172 of file fxcollection.cpp.
Referenced by Remove(), FxResourceCollection::RemoveAndDelete(), RemoveItem(), and while().
_Must_inspect_result_ NTSTATUS FxCollectionInternal::RemoveItem | ( | __in FxObject * | Item | ) |
Definition at line 145 of file fxcollection.cpp.
|
inline |
Definition at line 143 of file fxcollection.hpp.
Referenced by FxIoResReqList::CreateWdmList(), FxPkgPnp::PnpMatchResources(), and FxPkgPnp::ValidateCmResource().
|
protected |
Definition at line 58 of file fxcollection.hpp.
Referenced by AddEntry(), CleanupEntry(), Count(), FindEntry(), FxCollectionInternal(), and FxCollection::StealCollection().
|
protected |
Definition at line 60 of file fxcollection.hpp.
Referenced by Add(), FxResourceCollection::AddAt(), Clear(), End(), FindEntry(), FindEntryByObject(), FxCollectionInternal(), GetFirstItem(), GetLastItem(), Start(), and FxCollection::StealCollection().