MCKL
Monte Carlo Kernel Library
Classes | Namespaces | Typedefs | Functions
particle.hpp File Reference
#include <mckl/internal/common.hpp>
#include <mckl/core/is_equal.hpp>
#include <mckl/core/iterator.hpp>
#include <mckl/core/weight.hpp>
#include <mckl/random/rng_set.hpp>
#include <mckl/random/seed.hpp>

Go to the source code of this file.

Classes

class  mckl::internal::HasParticleIndexBaseType< T >
 
class  mckl::internal::HasParticleIndexBaseTypeImpl< T >
 
class  mckl::internal::ParticleIndexBaseTypeDispatch< T, bool >
 
class  mckl::internal::ParticleIndexBaseTypeDispatch< T, false >
 
class  mckl::internal::ParticleIndexBaseTypeDispatch< T, true >
 
class  mckl::Particle< T >
 Particle system. More...
 
class  mckl::Particle< T >
 Particle system. More...
 
class  mckl::ParticleIndex< T >
 A thin wrapper over a complete Particle. More...
 
class  mckl::ParticleIndexBase< T >
 A thin wrapper over a complete Particle. More...
 
class  mckl::ParticleIndexBaseTypeTrait< T >
 ParticleIndex base class trait. More...
 
class  mckl::ParticleIndexBaseTypeTrait< T >
 ParticleIndex base class trait. More...
 
class  mckl::ParticleRange< T >
 Range of ParticleIndex. More...
 

Namespaces

 mckl
 
 mckl::internal
 

Typedefs

template<typename T >
using mckl::ParticleIndexBaseType = typename ParticleIndexBaseTypeTrait< T >::type
 

Functions

template<typename T >
bool mckl::is_equal (const Particle< T > &p1, const Particle< T > &p2)