NetInterfaces::TIfStaticFetcherLinkBase Class Reference

class NetInterfaces::TIfStaticFetcherLinkBase

This template works like TIfStaticFetcher, but doesn't use a TLINK. This means that in the template name TLINK will not be expanded twice. The double expansion was causing linking problems with armlink. By using this class in ITFHIERARCHY_LINK_1, the final expansion will be shortened, and the linker bug will be avoided. This code is only here because of this bug. -IBK

Public Member Functions
const TInterfaceControl::TFIEntry *IFEntry()
Protected Member Functions
TIfStaticFetcherLinkBase(TInterfaceControl *, const TInterfaceControl::TFIEntry *)
Private Member Functions
TAny *FetchL(TInterfaceControl *)
Private Attributes
const TInterfaceControl::TFIEntryiFIEntry

Constructor & Destructor Documentation

TIfStaticFetcherLinkBase(TInterfaceControl *, const TInterfaceControl::TFIEntry *)

TIfStaticFetcherLinkBase(TInterfaceControl *aInterfaceControl,
const TInterfaceControl::TFIEntry *aHead = NULL
)[protected, inline, explicit]

Parameters

TInterfaceControl * aInterfaceControl
const TInterfaceControl::TFIEntry * aHead = NULL

Member Functions Documentation

FetchL(TInterfaceControl *)

TAny *FetchL(TInterfaceControl *aInterfaceControl)[private, static, inline]

Parameters

TInterfaceControl * aInterfaceControl

IFEntry()

const TInterfaceControl::TFIEntry *IFEntry()[static, inline]

Member Data Documentation

const TInterfaceControl::TFIEntry iFIEntry

const TInterfaceControl::TFIEntryiFIEntry[private, static]