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>
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... | |
Implementation of library primitives to abstract member access.
Definition in file primitives.hpp.