PropertyPoolIteratorData Struct Reference

Developer Documentation: MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData Struct Reference
Developer Documentation
MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData Struct Reference

Public Member Functions

void operator++ () noexcept
 
void operator-- () noexcept
 
bool operator== (const PropertyPoolIteratorData &c) const noexcept
 
bool operator!= (const PropertyPoolIteratorData &c) const noexcept
 
dealii::IteratorState::IteratorStates state () const noexcept
 

Public Attributes

dealii::Particles::PropertyPool< dim > * dealii_property_pool = nullptr
 
dealii::Particles::PropertyPool< dim >::Handle handle
 

Detailed Description

template<int dim, typename number>
struct MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData

Iterator data structure for iterating over a deal.II property pool. This struct allows to iterate over all particles stored in a property pool without actually having a corresponding deal.II particle handler object.

Member Function Documentation

◆ operator!=()

template<int dim, typename number >
bool MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::operator!= ( const PropertyPoolIteratorData c) const
inlinenoexcept

◆ operator++()

template<int dim, typename number >
void MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::operator++ ( )
inlinenoexcept

◆ operator--()

template<int dim, typename number >
void MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::operator-- ( )
inlinenoexcept

◆ operator==()

template<int dim, typename number >
bool MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::operator== ( const PropertyPoolIteratorData c) const
inlinenoexcept

◆ state()

template<int dim, typename number >
dealii::IteratorState::IteratorStates MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::state ( ) const
inlinenoexcept

Member Data Documentation

◆ dealii_property_pool

template<int dim, typename number >
dealii::Particles::PropertyPool<dim>* MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::dealii_property_pool = nullptr

◆ handle

template<int dim, typename number >
dealii::Particles::PropertyPool<dim>::Handle MeltPoolDG::ParticleIterator< dim, number >::PropertyPoolIteratorData::handle
Initial value:
=
dealii::numbers::invalid_unsigned_int

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