WSF
WsfObjectTypeListFwd< T > Class Template Reference

#include <WsfObjectTypeListBase.hpp>

Inheritance diagram for WsfObjectTypeListFwd< T >:
Collaboration diagram for WsfObjectTypeListFwd< T >:

Public Member Functions

 WsfObjectTypeListFwd (WsfObjectTypeListBaseI *aActualTypeListPtr)
 ~WsfObjectTypeListFwd () override
void Clear () override
bool ProcessInput (UtInput &aInput) override
void CompleteLoad () override
T * Clone (WsfStringId aId) const override
T * Find (WsfStringId aId) const override
const std::string & GetBlockName () const override
void GetTypeIds (TypeIdList &aListOfIds) const override
Public Member Functions inherited from WsfObjectTypeListBaseI
virtual ~WsfObjectTypeListBaseI ()=default

Protected Member Functions

WsfObjectTypeList< T > * TypeList ()

Protected Attributes

WsfObjectTypeListBaseImActualTypeListPtr

Additional Inherited Members

Public Types inherited from WsfObjectTypeListBaseI
typedef std::vector< WsfStringIdTypeIdList

Detailed Description

template<typename T>
class WsfObjectTypeListFwd< T >

Provides the interface of WsfObjectTypeListBaseI by forwarding calls to an underlying implementation. This is used to provide an inline, non-dll-exported interface.

Constructor & Destructor Documentation

◆ WsfObjectTypeListFwd()

template<typename T>
WsfObjectTypeListFwd< T >::WsfObjectTypeListFwd ( WsfObjectTypeListBaseI * aActualTypeListPtr)
inline

References mActualTypeListPtr.

◆ ~WsfObjectTypeListFwd()

template<typename T>
WsfObjectTypeListFwd< T >::~WsfObjectTypeListFwd ( )
inlineoverride

References mActualTypeListPtr.

Member Function Documentation

◆ Clear()

template<typename T>
void WsfObjectTypeListFwd< T >::Clear ( )
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ Clone()

template<typename T>
T * WsfObjectTypeListFwd< T >::Clone ( WsfStringId aId) const
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ CompleteLoad()

template<typename T>
void WsfObjectTypeListFwd< T >::CompleteLoad ( )
inlineoverridevirtual

Reimplemented from WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ Find()

template<typename T>
T * WsfObjectTypeListFwd< T >::Find ( WsfStringId aId) const
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ GetBlockName()

template<typename T>
const std::string & WsfObjectTypeListFwd< T >::GetBlockName ( ) const
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ GetTypeIds()

template<typename T>
void WsfObjectTypeListFwd< T >::GetTypeIds ( TypeIdList & aListOfIds) const
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ ProcessInput()

template<typename T>
bool WsfObjectTypeListFwd< T >::ProcessInput ( UtInput & aInput)
inlineoverridevirtual

Implements WsfObjectTypeListBaseI.

References mActualTypeListPtr.

◆ TypeList()

template<typename T>
WsfObjectTypeList< T > * WsfObjectTypeListFwd< T >::TypeList ( )
inlineprotected

References mActualTypeListPtr.

Member Data Documentation

◆ mActualTypeListPtr


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved