vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | Static Public Attributes | List of all members
vsmc::Position< N > Struct Template Reference

Function template argument used for position. More...

#include <vsmc/internal/defines.hpp>

Public Types

typedef std::size_t size_type
 
typedef Position< N > type
 

Public Member Functions

constexpr operator size_type () const
 
constexpr size_type operator() () const
 

Static Public Attributes

static constexpr const size_type value = N
 

Detailed Description

template<std::size_t N>
struct vsmc::Position< N >

Function template argument used for position.

Definition at line 126 of file defines.hpp.

Member Typedef Documentation

template<std::size_t N>
typedef std::size_t vsmc::Position< N >::size_type

Definition at line 128 of file defines.hpp.

template<std::size_t N>
typedef Position<N> vsmc::Position< N >::type

Definition at line 129 of file defines.hpp.

Member Function Documentation

template<std::size_t N>
constexpr vsmc::Position< N >::operator size_type ( ) const
inline

Definition at line 131 of file defines.hpp.

template<std::size_t N>
constexpr size_type vsmc::Position< N >::operator() ( ) const
inline

Definition at line 132 of file defines.hpp.

Member Data Documentation

template<std::size_t N>
constexpr const size_type vsmc::Position< N >::value = N
static

Definition at line 130 of file defines.hpp.