\hypertarget{structnntrainer_1_1MemoryRequest}{}\doxysection{nntrainer\+::Memory\+Request Struct Reference}
\label{structnntrainer_1_1MemoryRequest}\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}


Memory Request data structure clubbing all the requests.  


\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}{Memory\+Request}} (size\+\_\+t s, const std\+::pair$<$ unsigned int, unsigned int $>$ \&valid, unsigned int idx)
\begin{DoxyCompactList}\small\item\em Constructor for the Memory Request. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}{Memory\+Request}} (size\+\_\+t s, const std\+::pair$<$ unsigned int, unsigned int $>$ \&valid, unsigned int idx)
\begin{DoxyCompactList}\small\item\em Constructor for the Memory Request. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}{Memory\+Request}} (size\+\_\+t s, const std\+::pair$<$ unsigned int, unsigned int $>$ \&valid, unsigned int idx)
\begin{DoxyCompactList}\small\item\em Constructor for the Memory Request. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a214fcffb21ec8da3b45820de9c433697}{start}}
\item 
unsigned int \mbox{\hyperlink{structnntrainer_1_1MemoryRequest_adbe669ad4c9cbda2d4e2b4c20b82be0e}{end}}
\item 
unsigned int \mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a631836e37200b3cc2ff229b7b55cdb31}{loc}}
\item 
size\+\_\+t \mbox{\hyperlink{structnntrainer_1_1MemoryRequest_ac48d2fbcfbbc31d1c803fc65673636a2}{size}}
\item 
size\+\_\+t \mbox{\hyperlink{structnntrainer_1_1MemoryRequest_a19f8b95b57f6854c0a935d49d9d3a15b}{offset}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Memory Request data structure clubbing all the requests. 



Definition at line 28 of file optimized\+\_\+v1\+\_\+planner.\+cpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}\label{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!MemoryRequest@{MemoryRequest}}
\index{MemoryRequest@{MemoryRequest}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{MemoryRequest()}{MemoryRequest()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily nntrainer\+::\+Memory\+Request\+::\+Memory\+Request (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{s,  }\item[{const std\+::pair$<$ unsigned int, unsigned int $>$ \&}]{valid,  }\item[{unsigned int}]{idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor for the Memory Request. 



Definition at line 39 of file optimized\+\_\+v1\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}\label{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!MemoryRequest@{MemoryRequest}}
\index{MemoryRequest@{MemoryRequest}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{MemoryRequest()}{MemoryRequest()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily nntrainer\+::\+Memory\+Request\+::\+Memory\+Request (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{s,  }\item[{const std\+::pair$<$ unsigned int, unsigned int $>$ \&}]{valid,  }\item[{unsigned int}]{idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor for the Memory Request. 



Definition at line 41 of file optimized\+\_\+v2\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}\label{structnntrainer_1_1MemoryRequest_a21895e6f93d3bd3bd370c8905bb5e57b}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!MemoryRequest@{MemoryRequest}}
\index{MemoryRequest@{MemoryRequest}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{MemoryRequest()}{MemoryRequest()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily nntrainer\+::\+Memory\+Request\+::\+Memory\+Request (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{s,  }\item[{const std\+::pair$<$ unsigned int, unsigned int $>$ \&}]{valid,  }\item[{unsigned int}]{idx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor for the Memory Request. 



Definition at line 39 of file optimized\+\_\+v3\+\_\+planner.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_adbe669ad4c9cbda2d4e2b4c20b82be0e}\label{structnntrainer_1_1MemoryRequest_adbe669ad4c9cbda2d4e2b4c20b82be0e}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!end@{end}}
\index{end@{end}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{end}{end}}
{\footnotesize\ttfamily unsigned int nntrainer\+::\+Memory\+Request\+::end}

end of the validity (exclusive) 

Definition at line 30 of file optimized\+\_\+v1\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a631836e37200b3cc2ff229b7b55cdb31}\label{structnntrainer_1_1MemoryRequest_a631836e37200b3cc2ff229b7b55cdb31}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!loc@{loc}}
\index{loc@{loc}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{loc}{loc}}
{\footnotesize\ttfamily unsigned int nntrainer\+::\+Memory\+Request\+::loc}

index/location of the this request 

Definition at line 31 of file optimized\+\_\+v1\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a19f8b95b57f6854c0a935d49d9d3a15b}\label{structnntrainer_1_1MemoryRequest_a19f8b95b57f6854c0a935d49d9d3a15b}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!offset@{offset}}
\index{offset@{offset}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{offset}{offset}}
{\footnotesize\ttfamily size\+\_\+t nntrainer\+::\+Memory\+Request\+::offset}

offset for this request 

Definition at line 33 of file optimized\+\_\+v1\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_ac48d2fbcfbbc31d1c803fc65673636a2}\label{structnntrainer_1_1MemoryRequest_ac48d2fbcfbbc31d1c803fc65673636a2}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!size@{size}}
\index{size@{size}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily size\+\_\+t nntrainer\+::\+Memory\+Request\+::size}

size of the request 

Definition at line 32 of file optimized\+\_\+v1\+\_\+planner.\+cpp.

\mbox{\Hypertarget{structnntrainer_1_1MemoryRequest_a214fcffb21ec8da3b45820de9c433697}\label{structnntrainer_1_1MemoryRequest_a214fcffb21ec8da3b45820de9c433697}} 
\index{nntrainer::MemoryRequest@{nntrainer::MemoryRequest}!start@{start}}
\index{start@{start}!nntrainer::MemoryRequest@{nntrainer::MemoryRequest}}
\doxysubsubsection{\texorpdfstring{start}{start}}
{\footnotesize\ttfamily unsigned int nntrainer\+::\+Memory\+Request\+::start}

start of the validity (inclusive) 

Definition at line 29 of file optimized\+\_\+v1\+\_\+planner.\+cpp.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
tensor/\mbox{\hyperlink{optimized__v1__planner_8cpp}{optimized\+\_\+v1\+\_\+planner.\+cpp}}\item 
tensor/\mbox{\hyperlink{optimized__v2__planner_8cpp}{optimized\+\_\+v2\+\_\+planner.\+cpp}}\item 
tensor/\mbox{\hyperlink{optimized__v3__planner_8cpp}{optimized\+\_\+v3\+\_\+planner.\+cpp}}\end{DoxyCompactItemize}
