\hypertarget{struct__GTensorFilterSingleClass}{}\doxysection{\+\_\+\+G\+Tensor\+Filter\+Single\+Class Struct Reference}
\label{struct__GTensorFilterSingleClass}\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}


G\+Tensor\+Filter\+Single\+Class inherits G\+Object\+Class.  




{\ttfamily \#include $<$tensor\+\_\+filter\+\_\+single.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
G\+Object\+Class \mbox{\hyperlink{struct__GTensorFilterSingleClass_a91a68c1c9c4180486b3dac65838b4595}{parent}}
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a6e4ed936f87ededd07c5a770a92be497}{invoke}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, const \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$input, \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$output, gboolean allocate)
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a0a30d72b94846fbd9c14f39db964bec3}{start}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_ab2bf3fca53b49e4c55a5112e961cec90}{stop}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a6ea5eac856f2067dd6b732dc15de873b}{input\+\_\+configured}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a652f670cb3e18c5a5bdd16cb47ad63cd}{output\+\_\+configured}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)
\item 
gint($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a4820618d59b1d09516f2339c278370a7}{set\+\_\+input\+\_\+info}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, const \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} $\ast$in\+\_\+info, \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} $\ast$out\+\_\+info)
\item 
gboolean($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_aa8df9f3ebff69297c2cd0df9c83d89f8}{allocate\+\_\+in\+\_\+invoke}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)
\item 
void($\ast$ \mbox{\hyperlink{struct__GTensorFilterSingleClass_a90c9cc7b04ee9e1eb0a45d923a0cb87c}{destroy\+\_\+notify}} )(\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$mem)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
G\+Tensor\+Filter\+Single\+Class inherits G\+Object\+Class. 

Definition at line 62 of file tensor\+\_\+filter\+\_\+single.\+h.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct__GTensorFilterSingleClass_aa8df9f3ebff69297c2cd0df9c83d89f8}\label{struct__GTensorFilterSingleClass_aa8df9f3ebff69297c2cd0df9c83d89f8}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!allocate\_in\_invoke@{allocate\_in\_invoke}}
\index{allocate\_in\_invoke@{allocate\_in\_invoke}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{allocate\_in\_invoke}{allocate\_in\_invoke}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::allocate\+\_\+in\+\_\+invoke) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)}

Check if the filter performs allocate\+\_\+in\+\_\+invoke 

Definition at line 81 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a90c9cc7b04ee9e1eb0a45d923a0cb87c}\label{struct__GTensorFilterSingleClass_a90c9cc7b04ee9e1eb0a45d923a0cb87c}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!destroy\_notify@{destroy\_notify}}
\index{destroy\_notify@{destroy\_notify}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{destroy\_notify}{destroy\_notify}}
{\footnotesize\ttfamily void($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::destroy\+\_\+notify) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$mem)}

Free the data allocated by the tensor filter in invoke 

Definition at line 83 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a6ea5eac856f2067dd6b732dc15de873b}\label{struct__GTensorFilterSingleClass_a6ea5eac856f2067dd6b732dc15de873b}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!input\_configured@{input\_configured}}
\index{input\_configured@{input\_configured}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{input\_configured}{input\_configured}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::input\+\_\+configured) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)}

Check if the input is already configured 

Definition at line 74 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a6e4ed936f87ededd07c5a770a92be497}\label{struct__GTensorFilterSingleClass_a6e4ed936f87ededd07c5a770a92be497}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!invoke@{invoke}}
\index{invoke@{invoke}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{invoke}{invoke}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::invoke) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, const \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$input, \mbox{\hyperlink{structGstTensorMemory}{Gst\+Tensor\+Memory}} $\ast$output, gboolean allocate)}

Invoke the filter for execution. 

Definition at line 67 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a652f670cb3e18c5a5bdd16cb47ad63cd}\label{struct__GTensorFilterSingleClass_a652f670cb3e18c5a5bdd16cb47ad63cd}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!output\_configured@{output\_configured}}
\index{output\_configured@{output\_configured}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{output\_configured}{output\_configured}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::output\+\_\+configured) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)}

Check if the output is already configured 

Definition at line 76 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a91a68c1c9c4180486b3dac65838b4595}\label{struct__GTensorFilterSingleClass_a91a68c1c9c4180486b3dac65838b4595}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!parent@{parent}}
\index{parent@{parent}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily G\+Object\+Class \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::parent}

inherits G\+Object\+Class 

Definition at line 64 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a4820618d59b1d09516f2339c278370a7}\label{struct__GTensorFilterSingleClass_a4820618d59b1d09516f2339c278370a7}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!set\_input\_info@{set\_input\_info}}
\index{set\_input\_info@{set\_input\_info}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{set\_input\_info}{set\_input\_info}}
{\footnotesize\ttfamily gint($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::set\+\_\+input\+\_\+info) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self, const \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} $\ast$in\+\_\+info, \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} $\ast$out\+\_\+info)}

Set the info about the input tensor 

Definition at line 78 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_a0a30d72b94846fbd9c14f39db964bec3}\label{struct__GTensorFilterSingleClass_a0a30d72b94846fbd9c14f39db964bec3}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!start@{start}}
\index{start@{start}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{start}{start}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::start) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)}

Start the filter, must be called before invoke. 

Definition at line 70 of file tensor\+\_\+filter\+\_\+single.\+h.

\mbox{\Hypertarget{struct__GTensorFilterSingleClass_ab2bf3fca53b49e4c55a5112e961cec90}\label{struct__GTensorFilterSingleClass_ab2bf3fca53b49e4c55a5112e961cec90}} 
\index{\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}!stop@{stop}}
\index{stop@{stop}!\_GTensorFilterSingleClass@{\_GTensorFilterSingleClass}}
\doxysubsubsection{\texorpdfstring{stop}{stop}}
{\footnotesize\ttfamily gboolean($\ast$ \+\_\+\+G\+Tensor\+Filter\+Single\+Class\+::stop) (\mbox{\hyperlink{tensor__filter__single_8h_a695792224df505bec5aef3d649336d42}{G\+Tensor\+Filter\+Single}} $\ast$self)}

Stop the filter. 

Definition at line 72 of file tensor\+\_\+filter\+\_\+single.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
nnstreamer/tensor\+\_\+filter/\mbox{\hyperlink{tensor__filter__single_8h}{tensor\+\_\+filter\+\_\+single.\+h}}\end{DoxyCompactItemize}
