Classes | Namespaces | Typedefs | Variables
primitives.hpp File Reference

Implementation of library primitives to abstract member access. More...

#include <tuple>
#include <type_traits>
#include <beluga/type_traits/strongly_typed_numeric.hpp>
#include <beluga/type_traits/tuple_traits.hpp>
#include <beluga/utility/forward_like.hpp>
Include dependency graph for primitives.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  beluga::state_detail::state_fn
 Customization point object type for accessing the state of a particle. More...
 
struct  beluga::weight_detail::weight_fn
 Customization point object type for accessing the weight of a particle. More...
 

Namespaces

 beluga
 The main Beluga namespace.
 
 beluga::state_detail
 
 beluga::weight_detail
 

Typedefs

using beluga::Cluster = Numeric< std::size_t, struct ClusterTag >
 Cluster type, as a strongly typed std::size_t. More...
 
using beluga::Weight = Numeric< double, struct WeightTag >
 Weight type, as a strongly typed double. More...
 

Variables

constexpr state_detail::state_fn beluga::state
 Customization point object for accessing the state of a particle. More...
 
constexpr weight_detail::weight_fn beluga::weight
 Customization point object for accessing the weight of a particle. More...
 

Detailed Description

Implementation of library primitives to abstract member access.

Definition in file primitives.hpp.



beluga
Author(s):
autogenerated on Tue Jul 16 2024 02:59:53