WarpX
Public Member Functions | List of all members
ResamplingAlgorithm Struct Referenceabstract

An empty base class from which specific resampling algorithms are derived. More...

#include <Resampling.H>

Inheritance diagram for ResamplingAlgorithm:
LevelingThinning VelocityCoincidenceThinning

Public Member Functions

virtual void operator() (WarpXParIter &, int, WarpXParticleContainer *) const =0
 Virtual operator() of the abstract ResamplingAlgorithm class. More...
 
virtual ~ResamplingAlgorithm ()=default
 Virtual destructor of the abstract ResamplingAlgorithm class. More...
 
 ResamplingAlgorithm ()=default
 
 ResamplingAlgorithm (ResamplingAlgorithm const &)=default
 
ResamplingAlgorithmoperator= (ResamplingAlgorithm const &)=default
 
 ResamplingAlgorithm (ResamplingAlgorithm &&)=default
 
ResamplingAlgorithmoperator= (ResamplingAlgorithm &&)=default
 

Detailed Description

An empty base class from which specific resampling algorithms are derived.

Constructor & Destructor Documentation

◆ ~ResamplingAlgorithm()

virtual ResamplingAlgorithm::~ResamplingAlgorithm ( )
virtualdefault

Virtual destructor of the abstract ResamplingAlgorithm class.

◆ ResamplingAlgorithm() [1/3]

ResamplingAlgorithm::ResamplingAlgorithm ( )
default

Default constructor

◆ ResamplingAlgorithm() [2/3]

ResamplingAlgorithm::ResamplingAlgorithm ( ResamplingAlgorithm const &  )
default

◆ ResamplingAlgorithm() [3/3]

ResamplingAlgorithm::ResamplingAlgorithm ( ResamplingAlgorithm &&  )
default

Member Function Documentation

◆ operator()()

virtual void ResamplingAlgorithm::operator() ( WarpXParIter ,
int  ,
WarpXParticleContainer  
) const
pure virtual

Virtual operator() of the abstract ResamplingAlgorithm class.

Implemented in VelocityCoincidenceThinning, and LevelingThinning.

◆ operator=() [1/2]

ResamplingAlgorithm& ResamplingAlgorithm::operator= ( ResamplingAlgorithm &&  )
default

◆ operator=() [2/2]

ResamplingAlgorithm& ResamplingAlgorithm::operator= ( ResamplingAlgorithm const &  )
default

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