MCKL
Monte Carlo Kernel Library
Public Member Functions | List of all members
mckl::ParticleIndexBase< T > Class Template Reference

A thin wrapper over a complete Particle. More...

#include <mckl/core/particle.hpp>

Public Member Functions

 ParticleIndexBase ()
 
 ParticleIndexBase (typename Particle< T >::size_type i, Particle< T > *pptr)
 
Particle< T >::size_type i () const
 
Particle< T > & particle () const
 
Particle< T > * particle_ptr () const
 
Particle< T >::rng_type & rng () const
 
T & state () const
 

Detailed Description

template<typename T>
class mckl::ParticleIndexBase< T >

A thin wrapper over a complete Particle.

Definition at line 50 of file particle.hpp.

Constructor & Destructor Documentation

◆ ParticleIndexBase() [1/2]

template<typename T>
mckl::ParticleIndexBase< T >::ParticleIndexBase ( )
inline

Definition at line 53 of file particle.hpp.

◆ ParticleIndexBase() [2/2]

template<typename T>
mckl::ParticleIndexBase< T >::ParticleIndexBase ( typename Particle< T >::size_type  i,
Particle< T > *  pptr 
)
inline

Definition at line 55 of file particle.hpp.

Member Function Documentation

◆ i()

template<typename T>
Particle<T>::size_type mckl::ParticleIndexBase< T >::i ( ) const
inline

Definition at line 66 of file particle.hpp.

◆ particle()

template<typename T>
Particle<T>& mckl::ParticleIndexBase< T >::particle ( ) const
inline

Definition at line 60 of file particle.hpp.

◆ particle_ptr()

template<typename T>
Particle<T>* mckl::ParticleIndexBase< T >::particle_ptr ( ) const
inline

Definition at line 62 of file particle.hpp.

◆ rng()

template<typename T>
Particle<T>::rng_type& mckl::ParticleIndexBase< T >::rng ( ) const
inline

Definition at line 68 of file particle.hpp.

◆ state()

template<typename T>
T& mckl::ParticleIndexBase< T >::state ( ) const
inline

Definition at line 64 of file particle.hpp.