vecpp :: Vec<typename, size_t>

vecpp::operator<<(vecpp::Vec)

template<typename T, std::size_t L>
constexpr std::ostream& operator<<(std::ostream& stream, const Vec<T,L>& vec);

Formats the vector into the passed std::ostream.

The format is (a, b, c, ...), where the individual members are generated using operator<<(std::ostream&, T).

Parameters

Argument Role
stream The destination stream
vec The vector to format

Return value

A reference to stream

Example

#include "vecpp/vecpp.h"
#include <iostream>

int main() {
  using Vec3 = vecpp::Vec<int, 3>;

  Vec3 vec = {1, 2, 3};
  std::cout << vec << "\n";
}

Output:

(1, 2, 3)