Skip to main content
Version: 🚧 Nightly

Class f3d::double_array_t

Definition: types.h (line 81)

A base template type for an array of double

Template parameters:

  • Nunsigned int N

Members

Protected attributes

Variable Array

Definition: types.h (line 135)

std::array<double, N> f3d::double_array_t< N >::Array { 0 }

Type: std::array< double, N >

Public functions

Function double_array_t

f3d::double_array_t< N >::double_array_t()=default

Return type:

Function double_array_t

f3d::double_array_t< N >::double_array_t(const std::vector< double > &vec)

Parameters:

  • const std::vector< double > & vec

Return type:

Function double_array_t

f3d::double_array_t< N >::double_array_t(const std::initializer_list< double > &list)

Parameters:

  • const std::initializer_list< double > & list

Return type:

Function operator==

bool f3d::double_array_t< N >::operator==(const double_array_t &other) const

Parameters:

Return type: bool

Function operator!=

bool f3d::double_array_t< N >::operator!=(const double_array_t &other) const

Parameters:

Return type: bool

Function operator[]

double f3d::double_array_t< N >::operator[](size_t i) const

Parameters:

  • size_t i

Return type: double

Function operator[]

double & f3d::double_array_t< N >::operator[](size_t i)

Parameters:

  • size_t i

Return type: double &

Function data

const double * f3d::double_array_t< N >::data() const

Return type: const double *