|
vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/internal/config.h>#include <vsmc/internal/defines.hpp>#include <vsmc/internal/forward.hpp>#include <type_traits>Go to the source code of this file.
Classes | |
| class | vsmc::internal::HasSizeType< T > |
| class | vsmc::internal::HasSizeTypeImpl< T > |
| class | vsmc::internal::SizeTypeDispatch< T, bool > |
| class | vsmc::internal::SizeTypeDispatch< T, false > |
| class | vsmc::internal::SizeTypeDispatch< T, true > |
| class | vsmc::SizeTypeTrait< T > |
| Particle::size_type etc., traits. More... | |
| class | vsmc::SizeTypeTrait< T > |
| Particle::size_type etc., traits. More... | |
Namespaces | |
| vsmc | |
| vsmc::internal | |
Macros | |
| #define | VSMC_DEFINE_METHOD_CHECKER(name, RT, Args) |
| #define | VSMC_DEFINE_TYPE_DISPATCH_TRAIT(Outer, Inner, Default) |
| #define | VSMC_DEFINE_TYPE_TEMPLATE_DISPATCH_TRAIT(Outer, Inner, Default) |
Typedefs | |
| template<typename T > | |
| using | vsmc::SizeType = typename SizeTypeTrait< T >::type |
| #define VSMC_DEFINE_METHOD_CHECKER | ( | name, | |
| RT, | |||
| Args | |||
| ) |
Definition at line 165 of file traits.hpp.
| #define VSMC_DEFINE_TYPE_DISPATCH_TRAIT | ( | Outer, | |
| Inner, | |||
| Default | |||
| ) |
Definition at line 40 of file traits.hpp.
| #define VSMC_DEFINE_TYPE_TEMPLATE_DISPATCH_TRAIT | ( | Outer, | |
| Inner, | |||
| Default | |||
| ) |
Definition at line 103 of file traits.hpp.
1.8.11