VTK  9.3.20240419
Public Member Functions | Protected Member Functions | List of all members
vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl Class Referenceabstract

#include <vtkSMPThreadLocalImplAbstract.h>

Inheritance diagram for vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl:
[legend]

Public Member Functions

 ItImpl ()=default
 
virtual ~ItImpl ()=default
 
 ItImpl (const ItImpl &)=default
 
 ItImpl (ItImpl &&) noexcept=default
 
ItImploperator= (const ItImpl &)=default
 
ItImploperator= (ItImpl &&) noexcept=default
 
virtual void Increment ()=0
 
virtual bool Compare (ItImpl *other)=0
 
virtual T & GetContent ()=0
 
virtual T * GetContentPtr ()=0
 
std::unique_ptr< ItImplClone () const
 

Protected Member Functions

virtual ItImplCloneImpl () const =0
 

Detailed Description

template<typename T>
class vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl

Definition at line 29 of file vtkSMPThreadLocalImplAbstract.h.

Constructor & Destructor Documentation

◆ ItImpl() [1/3]

template<typename T >
vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::ItImpl ( )
default

◆ ~ItImpl()

template<typename T >
virtual vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::~ItImpl ( )
virtualdefault

◆ ItImpl() [2/3]

template<typename T >
vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::ItImpl ( const ItImpl )
default

◆ ItImpl() [3/3]

template<typename T >
vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::ItImpl ( ItImpl &&  )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
ItImpl& vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::operator= ( const ItImpl )
default

◆ operator=() [2/2]

template<typename T >
ItImpl& vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::operator= ( ItImpl &&  )
defaultnoexcept

◆ Increment()

template<typename T >
virtual void vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::Increment ( )
pure virtual

◆ Compare()

template<typename T >
virtual bool vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::Compare ( ItImpl other)
pure virtual

◆ GetContent()

template<typename T >
virtual T& vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::GetContent ( )
pure virtual

◆ GetContentPtr()

template<typename T >
virtual T* vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::GetContentPtr ( )
pure virtual

◆ Clone()

template<typename T >
std::unique_ptr<ItImpl> vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::Clone ( ) const
inline

Definition at line 47 of file vtkSMPThreadLocalImplAbstract.h.

◆ CloneImpl()

template<typename T >
virtual ItImpl* vtk::detail::smp::vtkSMPThreadLocalImplAbstract< T >::ItImpl::CloneImpl ( ) const
protectedpure virtual

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