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::TFIEntry iFIEntry

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::TFIEntry iFIEntry [private, static]