OpenFPM_pdata  1.1.0
Project that contain the implementation of distributed structures
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Friends Pages
openfpm Namespace Reference

convert a type into constant type More...

Data Structures

struct  Debug
 
class  vector
 Implementation of 1-D std::vector like structure. More...
 
class  vector< T, PtrMemory, typename memory_traits_lin< T >::type, memory_traits_lin, gp, STD_VECTOR >
 
struct  add_prp_impl
 struct to merge two vectors More...
 
struct  add_prp_impl< OBJECT_ADD, vect_dst >
 struct to merge two vectors More...
 
class  vector< T, HeapMemory, typename memory_traits_lin< T >::type, memory_traits_lin, grow_policy_double, STD_VECTOR >
 Implementation of 1-D std::vector like structure. More...
 
class  vector< T, Memory, layout, layout_base, grow_p, OPENFPM_NATIVE >
 Implementation of 1-D std::vector like structure. More...
 
class  grow_policy_identity
 Grow policy define how the vector should grow every time we exceed the size. More...
 
class  grow_policy_double
 Grow policy define how the vector should grow every time we exceed the size. More...
 
class  grow_policy_page
 Grow policy define how the vector should grow every time we exceed the size. More...
 
struct  vect_isel
 It analyze the type given and it select correctly the implementation for vector. More...
 
class  vector_key_iterator
 Vector iterator. More...
 
class  vector_key_iterator_seq
 Vector iterator. More...
 

Typedefs

template<typename T >
using vector_std = vector< T, HeapMemory, typename memory_traits_lin< T >::type, memory_traits_lin, openfpm::grow_policy_double, STD_VECTOR >
 
typedef grow_policy_double vector_grow_policy_default
 default grow policy
 

Functions

template<class T >
constexpr std::add_const< T >
::type & 
as_const (T &t) noexcept
 
template<typename T , typename P >
auto distance (T exp1, P exp2) -> decltype(norm(exp1-exp2))
 General distance formula. More...
 

Detailed Description

convert a type into constant type

Parameters
Ttype tp convert
Returns
a constant of the type T

Function Documentation

template<typename T , typename P >
auto openfpm::distance ( exp1,
P  exp2 
) -> decltype(norm(exp1 - exp2))

General distance formula.

Definition at line 299 of file vector_dist_operators_functions.hpp.