Spinnaker SDK C++
4.1.0.157
 
 

 
Loading...
Searching...
No Matches
IInterfaceList Class Referenceabstract

The interface file for InterfaceList class. More...

#include <IInterfaceList.h>

Inheritance diagram for IInterfaceList:
InterfaceList

Public Member Functions

virtual ~IInterfaceList (void)
 
virtual InterfacePtr operator[] (unsigned int index)=0
 
virtual unsigned int GetSize () const =0
 
virtual InterfacePtr GetByIndex (unsigned int index) const =0
 
virtual void Clear ()=0
 
virtual void Add (InterfacePtr iface)=0
 
virtual void Remove (InterfacePtr iface)=0
 
virtual void Append (const InterfaceList *list)=0
 

Protected Member Functions

 IInterfaceList (void)
 
 IInterfaceList (const IInterfaceList &)
 
IInterfaceListoperator= (const IInterfaceList &)
 

Protected Attributes

InterfaceListData * m_pInterfaceListData
 

Friends

class InterfaceListImpl
 

Detailed Description

The interface file for InterfaceList class.

Constructor & Destructor Documentation

◆ ~IInterfaceList()

virtual ~IInterfaceList ( void  )
inlinevirtual

◆ IInterfaceList() [1/2]

IInterfaceList ( void  )
inlineprotected

◆ IInterfaceList() [2/2]

IInterfaceList ( const IInterfaceList )
inlineprotected

Member Function Documentation

◆ Add()

virtual void Add ( InterfacePtr  iface)
pure virtual

Implemented in InterfaceList.

◆ Append()

virtual void Append ( const InterfaceList list)
pure virtual

Implemented in InterfaceList.

◆ Clear()

virtual void Clear ( )
pure virtual

Implemented in InterfaceList.

◆ GetByIndex()

virtual InterfacePtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in InterfaceList.

◆ GetSize()

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in InterfaceList.

◆ operator=()

IInterfaceList & operator= ( const IInterfaceList )
protected

◆ operator[]()

virtual InterfacePtr operator[] ( unsigned int  index)
pure virtual

Implemented in InterfaceList.

◆ Remove()

virtual void Remove ( InterfacePtr  iface)
pure virtual

Implemented in InterfaceList.

Friends And Related Symbol Documentation

◆ InterfaceListImpl

friend class InterfaceListImpl
friend

Member Data Documentation

◆ m_pInterfaceListData

InterfaceListData* m_pInterfaceListData
protected

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