\hypertarget{struct_function_application}{
\section{FunctionApplication Struct Reference}
\label{struct_function_application}\index{FunctionApplication@{FunctionApplication}}
}


A unit corresponding to an application of a function to a unit sequence.  




{\ttfamily \#include $<$unity.h$>$}



Collaboration diagram for FunctionApplication:
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structfunction__definition}{function\_\-definition} $\ast$ \hyperlink{struct_function_application_ac1cd5051e2f3c11e49e5bdc75c12b562}{definition}
\begin{DoxyCompactList}\small\item\em The definition of the function used. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{struct_function_application_a8f8f80d37794cde9472343e4487ba3eb}{name}
\begin{DoxyCompactList}\small\item\em The name of an unrecognised function used. \end{DoxyCompactList}\item 
\hyperlink{struct_unit_expression}{UnitExpression} \hyperlink{struct_function_application_adada6c8f5f2715548105dbc5e141ba3e}{operand}
\begin{DoxyCompactList}\small\item\em The parsed units to which the function is applied. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A unit corresponding to an application of a function to a unit sequence. 

In the case of {\ttfamily log(V$^\wedge$2/Hz)}, for example, the function is ‘log’ and the operand is the parsed units corresponding to ‘V$^\wedge$2/Hz’. 

\subsection{Field Documentation}
\hypertarget{struct_function_application_ac1cd5051e2f3c11e49e5bdc75c12b562}{
\index{FunctionApplication@{FunctionApplication}!definition@{definition}}
\index{definition@{definition}!FunctionApplication@{FunctionApplication}}
\subsubsection[{definition}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf function\_\-definition}$\ast$ {\bf definition}}}
\label{struct_function_application_ac1cd5051e2f3c11e49e5bdc75c12b562}


The definition of the function used. 

Precisely one of definition and name should be non-\/null \hypertarget{struct_function_application_a8f8f80d37794cde9472343e4487ba3eb}{
\index{FunctionApplication@{FunctionApplication}!name@{name}}
\index{name@{name}!FunctionApplication@{FunctionApplication}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf name}}}
\label{struct_function_application_a8f8f80d37794cde9472343e4487ba3eb}


The name of an unrecognised function used. 

Precisely one of definition and name should be non-\/null \hypertarget{struct_function_application_adada6c8f5f2715548105dbc5e141ba3e}{
\index{FunctionApplication@{FunctionApplication}!operand@{operand}}
\index{operand@{operand}!FunctionApplication@{FunctionApplication}}
\subsubsection[{operand}]{\setlength{\rightskip}{0pt plus 5cm}{\bf UnitExpression} {\bf operand}}}
\label{struct_function_application_adada6c8f5f2715548105dbc5e141ba3e}


The parsed units to which the function is applied. 



The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{unity_8h}{unity.h}\end{DoxyCompactItemize}
