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

A const variant to SingleParticle. More...

#include <vsmc/core/single_particle.hpp>

Public Member Functions

 ConstSingleParticleBase (typename Particle< T >::size_type id, const Particle< T > *particle_ptr)
 
Particle< T >::size_type id () const
 
const Particle< T > & particle () const
 
const Particle< T > * particle_ptr () const
 

Detailed Description

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

A const variant to SingleParticle.

Definition at line 74 of file single_particle.hpp.

Constructor & Destructor Documentation

template<typename T>
vsmc::ConstSingleParticleBase< T >::ConstSingleParticleBase ( typename Particle< T >::size_type  id,
const Particle< T > *  particle_ptr 
)
inline

Definition at line 78 of file single_particle.hpp.

Member Function Documentation

template<typename T>
Particle<T>::size_type vsmc::ConstSingleParticleBase< T >::id ( ) const
inline

Definition at line 82 of file single_particle.hpp.

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

Definition at line 84 of file single_particle.hpp.

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

Definition at line 86 of file single_particle.hpp.