vSMC  v3.0.0
Scalable Monte Carlo
Public Member Functions | List of all members
vsmc::ParticleRange< T > Class Template Reference

A subset of particles. More...

#include <vsmc/core/particle.hpp>

Public Member Functions

 ParticleRange (typename Particle< T >::size_type begin, typename Particle< T >::size_type end, Particle< T > *pptr)
 
Particle< T >::size_type begin () const
 
Particle< T >::size_type end () const
 
Particle< T > & particle () const
 
Particle< T > * particle_ptr () const
 
Particle< T >::rng_type & rng () const
 
Particle< T >::size_type size () const
 

Detailed Description

template<typename T>
class vsmc::ParticleRange< T >

A subset of particles.

Definition at line 53 of file particle.hpp.

Constructor & Destructor Documentation

template<typename T>
vsmc::ParticleRange< T >::ParticleRange ( typename Particle< T >::size_type  begin,
typename Particle< T >::size_type  end,
Particle< T > *  pptr 
)
inline

Definition at line 56 of file particle.hpp.

Member Function Documentation

template<typename T>
Particle<T>::size_type vsmc::ParticleRange< T >::begin ( ) const
inline

Definition at line 68 of file particle.hpp.

template<typename T>
Particle<T>::size_type vsmc::ParticleRange< T >::end ( ) const
inline

Definition at line 70 of file particle.hpp.

template<typename T>
Particle<T>& vsmc::ParticleRange< T >::particle ( ) const
inline

Definition at line 62 of file particle.hpp.

template<typename T>
Particle<T>* vsmc::ParticleRange< T >::particle_ptr ( ) const
inline

Definition at line 64 of file particle.hpp.

template<typename T>
Particle<T>::rng_type& vsmc::ParticleRange< T >::rng ( ) const
inline

Definition at line 72 of file particle.hpp.

template<typename T>
Particle<T>::size_type vsmc::ParticleRange< T >::size ( ) const
inline

Definition at line 66 of file particle.hpp.