Loading...
Searching...
No Matches
View.h File Reference
#include <limits>
#include <type_traits>
#include "Vector.h"

Classes

class  PLMD::View< T, N >
 A not-owning view for generic data. More...
 

Namespaces

namespace  PLMD
 
namespace  PLMD::helpers
 

Functions

template<unsigned N, typename T>
static constexpr void PLMD::helpers::_zero (T *d) noexcept
 
template<typename T>
VectorTyped< std::remove_const_t< T >, 3 > PLMD::delta (const View< T, 3 > v1, const View< T, 3 > v2) noexcept
 
template<typename CT>
constexpr View< const typename CT::value_type > PLMD::make_const_view (const CT &container)
 Returns a complete constant dynamic view of a container.
 
template<typename CT>
constexpr View< typename CT::value_type > PLMD::make_view (CT &container)
 Returns a complete dynamic view of a container.
 

Variables

constexpr std::size_t PLMD::helpers::dynamic_extent
 A way of specifying a dynamic extent for a view.