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.