WarpX
Public Member Functions | Private Attributes | List of all members
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
inlinenoexcept

◆ isDefined()

bool SmartCreateFactory::isDefined ( ) const
inlinenoexcept

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: