\hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation}{}\doxysection{Ogre\+::R\+T\+Shader\+::Function\+Invocation Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_function_invocation}\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}


A class that represents function invocation code from shader based program function.  




{\ttfamily \#include $<$Ogre\+Shader\+Function\+Atom.\+h$>$}



Inheritance diagram for Ogre\+::R\+T\+Shader\+::Function\+Invocation\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=245pt]{class_ogre_1_1_r_t_shader_1_1_function_invocation__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_function_invocation_1_1_function_invocation_compare}{Function\+Invocation\+Compare}}
\begin{DoxyCompactList}\small\item\em Comparator function to be used for comparisons. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_function_invocation_1_1_function_invocation_less_than}{Function\+Invocation\+Less\+Than}}
\begin{DoxyCompactList}\small\item\em Comparator function to be used for sorting. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand}{Operand}} $>$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Operand\+Vector}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_ab5cef3873f219044a14d32f89e165750}{Function\+Invocation}} (const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&rhs)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a118dbd05d08bd2dbdf748ca03940c9b4}{Function\+Invocation}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&function\+Name, int group\+Order, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&return\+Type=\char`\"{}void\char`\"{})
\begin{DoxyCompactList}\small\item\em Class constructor. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_ad0cffc80ea9c426e206d5f373664ab80}{get\+Function\+Name}} () const
\begin{DoxyCompactList}\small\item\em Return the function name. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a57ab20ad44b371a1ff9cad41fca2b09f}{get\+Group\+Execution\+Order}} () const
\begin{DoxyCompactList}\small\item\em Get the group execution order of this function atom. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Operand\+Vector}} \& \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_ac613127af7ac6b4d0d9104a25aa483cf}{get\+Operand\+List}} ()
\begin{DoxyCompactList}\small\item\em Get a list of parameters this function invocation will use in the function call as arguments. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a00a61fa145ff6b588616f17108e83137}{get\+Return\+Type}} () const
\begin{DoxyCompactList}\small\item\em Return the return type. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a50bdbb925a0b57cdb82a83fcbeccaaa3}{operator!=}} (const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&rhs) const
\begin{DoxyCompactList}\small\item\em Determines if the current object is not equal to the compared one. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a0092b75265720f268b509078db80b650}{operator$<$}} (const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&rhs) const
\begin{DoxyCompactList}\small\item\em Determines if the current object is less than the compared one. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a1fa00fe536148b78b359579d1d45f887}{operator==}} (const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&rhs) const
\begin{DoxyCompactList}\small\item\em Determines if the current object is equal to the compared one. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a9f2dc8cd3daeecf815fb14a37c22acec}{push\+Operand}} (\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} parameter, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a50ab83cea566b55ad9c66d0d93ea7e7a}{Operand\+::\+Op\+Semantic}} op\+Semantic, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a775b1b466c9d9072e718c56eb9d8d9ad}{Operand\+::\+Op\+Mask}} op\+Mask=\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a775b1b466c9d9072e718c56eb9d8d9ada88638ec7440dbfc7f63ea80e008cd806}{Operand\+::\+O\+P\+M\+\_\+\+A\+LL}}, int indirection\+Level=0)
\begin{DoxyCompactList}\small\item\em Push a new operand (on the end) to the function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_ae57d5a88e6d087f38e0964bb1099ec4b}{set\+Operands}} (const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Operand\+Vector}} \&ops)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation_a21f31c670acccb04683e01f00a4bd11e}{write\+Source\+Code}} (std\+::ostream \&os, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&target\+Language) const
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A class that represents function invocation code from shader based program function. 

\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}\label{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!OperandVector@{OperandVector}}
\index{OperandVector@{OperandVector}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{OperandVector}{OperandVector}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand}{Operand}}$>$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+::\+Operand\+Vector}}\hspace{0.3cm}{\ttfamily [inherited]}}



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a118dbd05d08bd2dbdf748ca03940c9b4}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a118dbd05d08bd2dbdf748ca03940c9b4}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!FunctionInvocation@{FunctionInvocation}}
\index{FunctionInvocation@{FunctionInvocation}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{FunctionInvocation()}{FunctionInvocation()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::\+Function\+Invocation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{function\+Name,  }\item[{int}]{group\+Order,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{return\+Type = {\ttfamily \char`\"{}void\char`\"{}} }\end{DoxyParamCaption})}



Class constructor. 


\begin{DoxyParams}{Parameters}
{\em function\+Name} & The name of the function to invoke. \\
\hline
{\em group\+Order} & The group order of this invocation. \\
\hline
{\em return\+Type} & The return type of the used function. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_ab5cef3873f219044a14d32f89e165750}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_ab5cef3873f219044a14d32f89e165750}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!FunctionInvocation@{FunctionInvocation}}
\index{FunctionInvocation@{FunctionInvocation}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{FunctionInvocation()}{FunctionInvocation()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::\+Function\+Invocation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&}]{rhs }\end{DoxyParamCaption})}



Copy constructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a21f31c670acccb04683e01f00a4bd11e}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a21f31c670acccb04683e01f00a4bd11e}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!writeSourceCode@{writeSourceCode}}
\index{writeSourceCode@{writeSourceCode}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{writeSourceCode()}{writeSourceCode()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::write\+Source\+Code (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{target\+Language }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a144ec0feff79051e2840e339f5458d9e}{Function\+Atom\+::write\+Source\+Code}} 
\end{DoxySeeAlso}


Implements \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a144ec0feff79051e2840e339f5458d9e}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom}}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_ad0cffc80ea9c426e206d5f373664ab80}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_ad0cffc80ea9c426e206d5f373664ab80}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!getFunctionName@{getFunctionName}}
\index{getFunctionName@{getFunctionName}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{getFunctionName()}{getFunctionName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::get\+Function\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the function name. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a00a61fa145ff6b588616f17108e83137}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a00a61fa145ff6b588616f17108e83137}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!getReturnType@{getReturnType}}
\index{getReturnType@{getReturnType}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{getReturnType()}{getReturnType()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::get\+Return\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the return type. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a1fa00fe536148b78b359579d1d45f887}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a1fa00fe536148b78b359579d1d45f887}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!operator==@{operator==}}
\index{operator==@{operator==}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily bool Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&}]{rhs }\end{DoxyParamCaption}) const}



Determines if the current object is equal to the compared one. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a50bdbb925a0b57cdb82a83fcbeccaaa3}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a50bdbb925a0b57cdb82a83fcbeccaaa3}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily bool Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&}]{rhs }\end{DoxyParamCaption}) const}



Determines if the current object is not equal to the compared one. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_invocation_a0092b75265720f268b509078db80b650}\label{class_ogre_1_1_r_t_shader_1_1_function_invocation_a0092b75265720f268b509078db80b650}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{operator$<$()}{operator<()}}
{\footnotesize\ttfamily bool Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}} \&}]{rhs }\end{DoxyParamCaption}) const}



Determines if the current object is less than the compared one. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_atom_a57ab20ad44b371a1ff9cad41fca2b09f}\label{class_ogre_1_1_r_t_shader_1_1_function_atom_a57ab20ad44b371a1ff9cad41fca2b09f}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!getGroupExecutionOrder@{getGroupExecutionOrder}}
\index{getGroupExecutionOrder@{getGroupExecutionOrder}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{getGroupExecutionOrder()}{getGroupExecutionOrder()}}
{\footnotesize\ttfamily int Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+::get\+Group\+Execution\+Order (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Get the group execution order of this function atom. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_atom_ac613127af7ac6b4d0d9104a25aa483cf}\label{class_ogre_1_1_r_t_shader_1_1_function_atom_ac613127af7ac6b4d0d9104a25aa483cf}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!getOperandList@{getOperandList}}
\index{getOperandList@{getOperandList}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{getOperandList()}{getOperandList()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Operand\+Vector}}\& Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+::get\+Operand\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get a list of parameters this function invocation will use in the function call as arguments. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_atom_a9f2dc8cd3daeecf815fb14a37c22acec}\label{class_ogre_1_1_r_t_shader_1_1_function_atom_a9f2dc8cd3daeecf815fb14a37c22acec}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!pushOperand@{pushOperand}}
\index{pushOperand@{pushOperand}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{pushOperand()}{pushOperand()}}
{\footnotesize\ttfamily void Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+::push\+Operand (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}}}]{parameter,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a50ab83cea566b55ad9c66d0d93ea7e7a}{Operand\+::\+Op\+Semantic}}}]{op\+Semantic,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a775b1b466c9d9072e718c56eb9d8d9ad}{Operand\+::\+Op\+Mask}}}]{op\+Mask = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand_a775b1b466c9d9072e718c56eb9d8d9ada88638ec7440dbfc7f63ea80e008cd806}{Operand\+::\+O\+P\+M\+\_\+\+A\+LL}}},  }\item[{int}]{indirection\+Level = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Push a new operand (on the end) to the function. 


\begin{DoxyParams}{Parameters}
{\em parameter} & A function parameter. \\
\hline
{\em op\+Semantic} & The in/out semantic of the parameter. \\
\hline
{\em op\+Mask} & The field mask of the parameter. \\
\hline
{\em indirection\+Level} & The level of nesting inside brackets \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_function_atom_ae57d5a88e6d087f38e0964bb1099ec4b}\label{class_ogre_1_1_r_t_shader_1_1_function_atom_ae57d5a88e6d087f38e0964bb1099ec4b}} 
\index{Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}!setOperands@{setOperands}}
\index{setOperands@{setOperands}!Ogre::RTShader::FunctionInvocation@{Ogre::RTShader::FunctionInvocation}}
\doxysubsubsection{\texorpdfstring{setOperands()}{setOperands()}}
{\footnotesize\ttfamily void Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+::set\+Operands (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom_a8ee01734bbd8395fb62b20d1814952ac}{Operand\+Vector}} \&}]{ops }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_shader_function_atom_8h}{Ogre\+Shader\+Function\+Atom.\+h}}\end{DoxyCompactItemize}
