Spinnaker SDK C++
4.3.0.189
 
 

 
Loading...
Searching...
No Matches
IProducerList Class Referenceabstract

The interface file for ProducerList class. More...

#include <IProducerList.h>

Inheritance diagram for IProducerList:
ProducerList

Public Member Functions

virtual ~IProducerList (void)
 
virtual ProducerPtr operator[] (unsigned int index)=0
 
virtual unsigned int GetSize () const =0
 
virtual ProducerPtr GetByIndex (unsigned int index) const =0
 
virtual void Clear ()=0
 
virtual void Add (ProducerPtr prod)=0
 
virtual void Remove (ProducerPtr prod)=0
 
virtual void Append (const ProducerList *list)=0
 

Protected Member Functions

 IProducerList (void)
 
 IProducerList (const IProducerList &)
 
IProducerListoperator= (const IProducerList &)
 

Protected Attributes

ProducerListData * m_pProducerListData
 

Friends

class ProducerListImpl
 

Detailed Description

The interface file for ProducerList class.

Constructor & Destructor Documentation

◆ ~IProducerList()

virtual ~IProducerList ( void  )
inlinevirtual

◆ IProducerList() [1/2]

IProducerList ( void  )
inlineprotected

◆ IProducerList() [2/2]

IProducerList ( const IProducerList )
inlineprotected

Member Function Documentation

◆ Add()

virtual void Add ( ProducerPtr  prod)
pure virtual

Implemented in ProducerList.

◆ Append()

virtual void Append ( const ProducerList list)
pure virtual

Implemented in ProducerList.

◆ Clear()

virtual void Clear ( )
pure virtual

Implemented in ProducerList.

◆ GetByIndex()

virtual ProducerPtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in ProducerList.

◆ GetSize()

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in ProducerList.

◆ operator=()

IProducerList & operator= ( const IProducerList )
protected

◆ operator[]()

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

Implemented in ProducerList.

◆ Remove()

virtual void Remove ( ProducerPtr  prod)
pure virtual

Implemented in ProducerList.

Friends And Related Symbol Documentation

◆ ProducerListImpl

friend class ProducerListImpl
friend

Member Data Documentation

◆ m_pProducerListData

ProducerListData* m_pProducerListData
protected

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