Defines the util::Vector class template. More...
#include <config.h>
#include <iostream>
#include <cassert>
#include <cstdarg>
#include <QTextStream>
#include <util/static_assert.h>
#include <storage/fwd.h>
#include <cmath>
Go to the source code of this file.
Classes | |
struct | util::CrossProductType< 2, T > |
For 2d -> a scalar. More... | |
struct | util::CrossProductType< 3, T > |
For 3d -> a vector. More... | |
class | util::Vector< dim, T > |
Vector class supporting all classic classic vector operations. More... | |
Namespaces | |
namespace | util |
Various utility classes for generic programming. | |
Functions | |
template<size_t dim, typename T , typename T1 > | |
Vector< dim, T > | util::map (T(*fct)(const T1 &), const Vector< dim, T1 > &v) |
template<size_t dim, typename T , typename T1 > | |
Vector< dim, T > | util::map (const T &(*fct)(const T1 &), const Vector< dim, T1 > &v) |
template<size_t dim, typename T > | |
Vector< dim, T > | util::map (T(*fct)(T), const Vector< dim, T > &v) |
template<size_t dim, typename T > | |
Vector< dim, T > | util::map (T(*fct)(const T &), const Vector< dim, T > &v) |
template<size_t dim, typename T > | |
Vector< dim, T > | util::map (const T &(*fct)(const T &), const Vector< dim, T > &v) |
Defines the util::Vector class template.
Definition in file vector.h.