\hypertarget{a09340}{}\section{Custom\+:\+:Vec$<$ D\+IM $>$ Class Template Reference}
\label{a09340}\index{Custom\+::\+Vec$<$ D\+I\+M $>$@{Custom\+::\+Vec$<$ D\+I\+M $>$}}


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Unittests/unittests\+\_\+common\+\_\+customtraits.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09340_aad687793f85790f8d2f688cf313ff1ba}\label{a09340_aad687793f85790f8d2f688cf313ff1ba}} 
{\bfseries Vec} (float x)
\item 
\mbox{\Hypertarget{a09340_a9b3d89e86a60f4c26e30306e320146d5}\label{a09340_a9b3d89e86a60f4c26e30306e320146d5}} 
{\bfseries Vec} (float x, float y)
\item 
\mbox{\Hypertarget{a09340_a2139c474caff791537a6ace26fca6e66}\label{a09340_a2139c474caff791537a6ace26fca6e66}} 
{\bfseries Vec} (float x, float y, float z)
\item 
\mbox{\Hypertarget{a09340_a5a26bda759d08e9971ec7a9a28aab6ee}\label{a09340_a5a26bda759d08e9971ec7a9a28aab6ee}} 
{\bfseries Vec} (float x, float y, float z, float w)
\item 
\mbox{\Hypertarget{a09340_a2c6dce3ba8ddd0a4debb7c5f4a9c1ca4}\label{a09340_a2c6dce3ba8ddd0a4debb7c5f4a9c1ca4}} 
{\bfseries Vec} (\hyperlink{a09340}{Vec}$<$ D\+IM $>$ const \&)=default
\item 
\mbox{\Hypertarget{a09340_a4f91accf6aa1c4c065dbf46dd8570815}\label{a09340_a4f91accf6aa1c4c065dbf46dd8570815}} 
float \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (int i)
\item 
\mbox{\Hypertarget{a09340_a2e8774dc65555eed50fb761ff93a24fb}\label{a09340_a2e8774dc65555eed50fb761ff93a24fb}} 
float {\bfseries operator\mbox{[}$\,$\mbox{]}} (int i) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09340_aee45a75371302bd07113351f4e28af1d}\label{a09340_aee45a75371302bd07113351f4e28af1d}} 
std\+::array$<$ float, D\+IM $>$ {\bfseries data}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$int D\+IM$>$\newline
class Custom\+::\+Vec$<$ D\+I\+M $>$}

A Vector class with the absolute minimum of built-\/in methods to test the interface expected from Vectors used in Traits 

Definition at line 11 of file unittests\+\_\+common\+\_\+customtraits.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Unittests/unittests\+\_\+common\+\_\+customtraits.\+hh\end{DoxyCompactItemize}
