\hypertarget{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4}{}\section{pybind11\+:\+:detail\+:\+:type\+\_\+caster$<$ Vector $>$ Struct Template Reference}
\label{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4}\index{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_ac6e66689d18f31c9eb9cacc12b32d411}{P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER} (\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector}, \+\_\+(\char`\"{}Vector\char`\"{}))
\item 
bool \hyperlink{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_a9e0df13800c7593bdd45332713e75dd0}{load} (handle src, bool convert)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static handle \hyperlink{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_aa0c8618df9d1fef6d9d1d7322dc0386f}{cast} (\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} src, return\+\_\+value\+\_\+policy, handle parent)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$$>$\newline
struct pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}



Definition at line 117 of file Python\+Type\+Conversions.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_aa0c8618df9d1fef6d9d1d7322dc0386f}\label{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_aa0c8618df9d1fef6d9d1d7322dc0386f}} 
\index{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}!cast@{cast}}
\index{cast@{cast}!pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}}
\subsubsection{\texorpdfstring{cast()}{cast()}}
{\footnotesize\ttfamily static handle pybind11\+::detail\+::type\+\_\+caster$<$ \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} $>$\+::cast (\begin{DoxyParamCaption}\item[{\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector}}]{src,  }\item[{return\+\_\+value\+\_\+policy}]{,  }\item[{handle}]{parent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

Conversion part 2 (C++ -\/$>$ Python)\+: convert an Vector instance into a Python object. The second and third arguments are used to indicate the return value policy and parent object (for {\ttfamily return\+\_\+value\+\_\+policy\+::reference\+\_\+internal}) and are generally ignored by implicit casters. 

Definition at line 203 of file Python\+Type\+Conversions.\+hh.

\mbox{\Hypertarget{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_a9e0df13800c7593bdd45332713e75dd0}\label{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_a9e0df13800c7593bdd45332713e75dd0}} 
\index{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}!load@{load}}
\index{load@{load}!pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}}
\subsubsection{\texorpdfstring{load()}{load()}}
{\footnotesize\ttfamily bool pybind11\+::detail\+::type\+\_\+caster$<$ \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} $>$\+::load (\begin{DoxyParamCaption}\item[{handle}]{src,  }\item[{bool}]{convert }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Conversion part 1 (Python-\/$>$C++)\+: convert a Py\+Object into a Vector instance or return false upon failure. The second argument indicates whether implicit conversions should be applied. 

Definition at line 131 of file Python\+Type\+Conversions.\+hh.

\mbox{\Hypertarget{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_ac6e66689d18f31c9eb9cacc12b32d411}\label{structpybind11_1_1detail_1_1type__caster_3_01Vector_01_4_ac6e66689d18f31c9eb9cacc12b32d411}} 
\index{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}!P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER@{P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER}}
\index{P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER@{P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER}!pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$@{pybind11\+::detail\+::type\+\_\+caster$<$ Vector $>$}}
\subsubsection{\texorpdfstring{P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+E\+R()}{PYBIND11\_TYPE\_CASTER()}}
{\footnotesize\ttfamily pybind11\+::detail\+::type\+\_\+caster$<$ \hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector} $>$\+::P\+Y\+B\+I\+N\+D11\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+A\+S\+T\+ER (\begin{DoxyParamCaption}\item[{\hyperlink{DataTypes_8hh_a7932a926ab17fabe9f4a0ee1b498526c}{Vector}}]{,  }\item[{\+\_\+(\char`\"{}Vector\char`\"{})}]{ }\end{DoxyParamCaption})}

This macro establishes the name \textquotesingle{}str\textquotesingle{} in function signatures and declares a local variable \textquotesingle{}value\textquotesingle{} of type Q\+Variant 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Python\+Interpreter/Python\+Type\+Conversions.\+hh\end{DoxyCompactItemize}
