Workspace 6.21.5
Public Member Functions | List of all members
NumberedObjectList< T >::IndexChangeRecipient Class Referenceabstract

#include <Mesh/DataStructures/numberedobjectlist.h>

Inheritance diagram for NumberedObjectList< T >::IndexChangeRecipient:
[legend]

Public Member Functions

virtual ~IndexChangeRecipient ()=default
 
virtual void indexAdded (BaseItemType *object)=0
 
virtual void indexRemoved (BaseItemType *object)=0
 
virtual void reindexed ()=0
 

Detailed Description

template<typename T>
class CSIRO::Mesh::NumberedObjectList< T >::IndexChangeRecipient

Clients can pass a class derived from IndexChangeRecipient to addIndexChangeRecipient() to observe and take appropriate action when the NumberedObjects indices are changed.

See also
IndexToNumberedObjectMap

Constructor & Destructor Documentation

◆ ~IndexChangeRecipient()

virtual ~IndexChangeRecipient ( )
virtualdefault

Member Function Documentation

◆ indexAdded()

virtual void indexAdded ( BaseItemType object)
pure virtual

◆ indexRemoved()

virtual void indexRemoved ( BaseItemType object)
pure virtual

◆ reindexed()

virtual void reindexed ( )
pure virtual