WarpX
Loading...
Searching...
No Matches
SmartCreateFactory Class Reference

A factory for creating SmartCreate functors. More...

#include <SmartCreate.H>

Public Member Functions

template<class PartTileData>
 SmartCreateFactory (const PartTileData &part) noexcept
 
SmartCreate getSmartCreate () const noexcept
 
bool isDefined () const noexcept
 

Private Attributes

PolicyVec m_policy_real
 
PolicyVec m_policy_int
 
bool m_defined {false}
 

Detailed Description

A factory for creating SmartCreate functors.

Given a particle container, this can create a functor that will perform the smart create operation on a tile of that particle container

Constructor & Destructor Documentation

◆ SmartCreateFactory()

template<class PartTileData>
SmartCreateFactory::SmartCreateFactory ( const PartTileData & part)
inlinenoexcept

Member Function Documentation

◆ getSmartCreate()

SmartCreate SmartCreateFactory::getSmartCreate ( ) const
inlinenodiscardnoexcept

◆ isDefined()

bool SmartCreateFactory::isDefined ( ) const
inlinenodiscardnoexcept

Member Data Documentation

◆ m_defined

bool SmartCreateFactory::m_defined {false}
private

◆ m_policy_int

PolicyVec SmartCreateFactory::m_policy_int
private

◆ m_policy_real

PolicyVec SmartCreateFactory::m_policy_real
private

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