emlabcpp
modern opinionated embedded C++ library
emlabcpp::vector< N > Class Template Reference

#include <vector.h>

+ Inheritance diagram for emlabcpp::vector< N >:
+ Collaboration diagram for emlabcpp::vector< N >:

Public Member Functions

constexpr vector< N > & operator+= (vector< N > const &other)
 
constexpr vector< N > & operator-= (vector< N > const &other)
 
- Public Member Functions inherited from emlabcpp::vec_point_base< vector< N >, N >
constexpr vec_point_base () noexcept=default
 
constexpr vec_point_base (container cont) noexcept
 
constexpr vec_point_base (T... t)
 
constexpr const_iterator begin () const
 
constexpr iterator begin ()
 
constexpr const_iterator end () const
 
constexpr iterator end ()
 
constexpr float operator[] (std::size_t i) const
 
constexpr float & operator[] (std::size_t i)
 
constexpr vector< N > operator- () const
 
constexpr std::size_t size () const
 
constexpr container const & operator* () const
 

Additional Inherited Members

- Public Types inherited from emlabcpp::vec_point_base< vector< N >, N >
using container = std::array< float, N >
 
using value_type = float
 
using const_iterator = typename container::const_iterator
 
using iterator = typename container::iterator
 
- Static Public Member Functions inherited from emlabcpp::vec_point_base< vector< N >, N >
static vector< N > make_filled_with (value_type val)
 
- Static Public Attributes inherited from emlabcpp::vec_point_base< vector< N >, N >
static constexpr std::size_t dimensions
 

Member Function Documentation

◆ operator+=()

template<std::size_t N>
constexpr vector< N >& emlabcpp::vector< N >::operator+= ( vector< N > const &  other)
inlineconstexpr

References emlabcpp::N, and emlabcpp::range().

◆ operator-=()

template<std::size_t N>
constexpr vector< N >& emlabcpp::vector< N >::operator-= ( vector< N > const &  other)
inlineconstexpr

References emlabcpp::N, and emlabcpp::range().


The documentation for this class was generated from the following file: