\hypertarget{a00603}{\section{V\+S\+I\+:\+:Function Class Reference}
\label{a00603}\index{V\+S\+I\+::\+Function@{V\+S\+I\+::\+Function}}
}


{\ttfamily \#include $<$Plugin-\/\+V\+S\+I/parser/function.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00603_a7fa23776abea2009206184fa2ba201ba}{\hyperlink{a00603_a7fa23776abea2009206184fa2ba201ba}{Function} (\hyperlink{a00529}{Element} $\ast$\+\_\+element, Q\+String \+\_\+name)}\label{a00603_a7fa23776abea2009206184fa2ba201ba}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a00603_a78b43aa306e352242f230ed088e82ac8}{\hyperlink{a00603_a78b43aa306e352242f230ed088e82ac8}{$\sim$\+Function} ()}\label{a00603_a78b43aa306e352242f230ed088e82ac8}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00603_a2357c241655755807bdbd60d3ef38b2b}{\hyperlink{a00529}{Element} $\ast$ \hyperlink{a00603_a2357c241655755807bdbd60d3ef38b2b}{element} () const }\label{a00603_a2357c241655755807bdbd60d3ef38b2b}

\begin{DoxyCompactList}\small\item\em \hyperlink{a00529}{Element} that this function belongs to. \end{DoxyCompactList}\item 
\hypertarget{a00603_a2761fe8b147e951efaa5b61931c50248}{Q\+String \hyperlink{a00603_a2761fe8b147e951efaa5b61931c50248}{name} () const }\label{a00603_a2761fe8b147e951efaa5b61931c50248}

\begin{DoxyCompactList}\small\item\em Name. \end{DoxyCompactList}\item 
\hypertarget{a00603_a343a1f38fce47c1dc0ca2189ea560c38}{const Q\+String \& \hyperlink{a00603_a343a1f38fce47c1dc0ca2189ea560c38}{short\+Description} () const }\label{a00603_a343a1f38fce47c1dc0ca2189ea560c38}

\begin{DoxyCompactList}\small\item\em Short description. \end{DoxyCompactList}\item 
\hypertarget{a00603_a9e84bf6a9cc0ffbe9b4ea3067f096f0b}{const Q\+String \& \hyperlink{a00603_a9e84bf6a9cc0ffbe9b4ea3067f096f0b}{long\+Description} () const }\label{a00603_a9e84bf6a9cc0ffbe9b4ea3067f096f0b}

\begin{DoxyCompactList}\small\item\em Long description. \end{DoxyCompactList}\item 
\hypertarget{a00603_a089e6578b2ea48b8017cdb9d932cb46d}{\hyperlink{a00529}{Element} $\ast$ \hyperlink{a00603_a089e6578b2ea48b8017cdb9d932cb46d}{start} () const }\label{a00603_a089e6578b2ea48b8017cdb9d932cb46d}

\begin{DoxyCompactList}\small\item\em Start element of this function. \end{DoxyCompactList}\item 
\hypertarget{a00603_a78316cfb7ab3c6cf7fc1bf92a5d52eb2}{\hyperlink{a00529}{Element} $\ast$ \hyperlink{a00603_a78316cfb7ab3c6cf7fc1bf92a5d52eb2}{end} () const }\label{a00603_a78316cfb7ab3c6cf7fc1bf92a5d52eb2}

\begin{DoxyCompactList}\small\item\em End element of this function (can be N\+U\+L\+L) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00603_a1cd8bfb864d91473860a3bfe56cc99b8}{\hyperlink{a00529}{Element} $\ast$ {\bfseries element\+\_\+}}\label{a00603_a1cd8bfb864d91473860a3bfe56cc99b8}

\item 
\hypertarget{a00603_a67f638ba6b3d6a02503f158cf7d1d1d2}{Q\+String {\bfseries name\+\_\+}}\label{a00603_a67f638ba6b3d6a02503f158cf7d1d1d2}

\item 
\hypertarget{a00603_a551157fbbe79ba8534492972081112ff}{Q\+String {\bfseries short\+Desc\+\_\+}}\label{a00603_a551157fbbe79ba8534492972081112ff}

\item 
\hypertarget{a00603_a2131d55d46d4c67f3584ebc65ebf842d}{Q\+String {\bfseries long\+Desc\+\_\+}}\label{a00603_a2131d55d46d4c67f3584ebc65ebf842d}

\item 
\hypertarget{a00603_abb08507489994b7c377d5e0e808ae4f8}{\hyperlink{a00529}{Element} $\ast$ {\bfseries start\+\_\+}}\label{a00603_abb08507489994b7c377d5e0e808ae4f8}

\item 
\hypertarget{a00603_aa5ad523d1e13a7d1e93ab4e5a022f442}{\hyperlink{a00529}{Element} $\ast$ {\bfseries end\+\_\+}}\label{a00603_aa5ad523d1e13a7d1e93ab4e5a022f442}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00603_ac26c806e60ca4a0547680edb68f6e39b}{class {\bfseries Context}}\label{a00603_ac26c806e60ca4a0547680edb68f6e39b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that represents a function in the visual script interface A function represents a editable script sub element that will be executed by its element (ex. loop/condition contents) 

Definition at line 73 of file function.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+V\+S\+I/parser/function.\+hh\item 
Plugin-\/\+V\+S\+I/parser/function.\+cc\end{DoxyCompactItemize}
