vSMC
vSMC: Scalable Monte Carlo
Classes | Functions
Array

Container with static size. More...

Classes

class  vsmc::Array< T, N >
 Static array. More...
 
struct  vsmc::TupleElement< I, Array< T, N > >
 The type of Array. More...
 
struct  vsmc::TupleSize< Array< T, N > >
 The size of Array. More...
 

Functions

template<std::size_t I, typename T , std::size_t N>
T & vsmc::get (Array< T, N > &ary)
 Array ADL of get. More...
 
template<std::size_t I, typename T , std::size_t N>
const T & vsmc::get (const Array< T, N > &ary)
 Array ADL of get. More...
 
template<std::size_t I, typename T , std::size_t N>
T && vsmc::get (Array< T, N > &&ary)
 Array ADL of get. More...
 
template<typename T , std::size_t N>
void vsmc::swap (Array< T, N > &ary1, Array< T, N > &ary2)
 Array ADL of swap. More...
 

Detailed Description

Container with static size.

Function Documentation

template<std::size_t I, typename T , std::size_t N>
T& vsmc::get ( Array< T, N > &  ary)
inline

Array ADL of get.

Definition at line 322 of file array.hpp.

template<std::size_t I, typename T , std::size_t N>
const T& vsmc::get ( const Array< T, N > &  ary)
inline

Array ADL of get.

Definition at line 327 of file array.hpp.

template<std::size_t I, typename T , std::size_t N>
T&& vsmc::get ( Array< T, N > &&  ary)
inline

Array ADL of get.

Definition at line 333 of file array.hpp.

template<typename T , std::size_t N>
void vsmc::swap ( Array< T, N > &  ary1,
Array< T, N > &  ary2 
)
inline

Array ADL of swap.

Definition at line 317 of file array.hpp.