\doxysection{vmp.\+h}
\label{a00011_source}\index{vmp.h@{vmp.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{37 \textcolor{preprocessor}{\#ifndef \_VMP\_H\_}}
\DoxyCodeLine{38 \textcolor{preprocessor}{\#define \_VMP\_H\_}}
\DoxyCodeLine{39 }
\DoxyCodeLine{40 \textcolor{preprocessor}{\#include <maloc/maloc\_base.h>}}
\DoxyCodeLine{41 }
\DoxyCodeLine{42 \textcolor{preprocessor}{\#include <maloc/vsys.h>}}
\DoxyCodeLine{43 \textcolor{preprocessor}{\#include <maloc/vmpi.h>}}
\DoxyCodeLine{44 \textcolor{preprocessor}{\#include <maloc/vcom.h>}}
\DoxyCodeLine{45 }
\DoxyCodeLine{46 \textcolor{comment}{/*}}
\DoxyCodeLine{47 \textcolor{comment}{ * ***************************************************************************}}
\DoxyCodeLine{48 \textcolor{comment}{ * Class Vmp: Parameters and datatypes}}
\DoxyCodeLine{49 \textcolor{comment}{ * ***************************************************************************}}
\DoxyCodeLine{50 \textcolor{comment}{ */}}
\DoxyCodeLine{51 }
\DoxyCodeLine{58 \textcolor{keyword}{struct }sVmp \{}
\DoxyCodeLine{59     \textcolor{keywordtype}{int}  mpi\_rank;     }
\DoxyCodeLine{60     \textcolor{keywordtype}{int}  mpi\_size;     }
\DoxyCodeLine{61 \};}
\DoxyCodeLine{62 }
\DoxyCodeLine{68 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }sVmp Vmp;}
\DoxyCodeLine{69 }
\DoxyCodeLine{70 \textcolor{comment}{/*}}
\DoxyCodeLine{71 \textcolor{comment}{ * ***************************************************************************}}
\DoxyCodeLine{72 \textcolor{comment}{ * Class Vmp: Inlineable methods (vmp.c)}}
\DoxyCodeLine{73 \textcolor{comment}{ * ***************************************************************************}}
\DoxyCodeLine{74 \textcolor{comment}{ */}}
\DoxyCodeLine{75 }
\DoxyCodeLine{76 \textcolor{preprocessor}{\#if !defined(VINLINE\_MALOC)}}
\DoxyCodeLine{77 \textcolor{preprocessor}{\#else }\textcolor{comment}{/* if defined(VINLINE\_MALOC) */}\textcolor{preprocessor}{}}
\DoxyCodeLine{78 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* if !defined(VINLINE\_MALOC) */}\textcolor{preprocessor}{}}
\DoxyCodeLine{79 }
\DoxyCodeLine{80 }
\DoxyCodeLine{90 \textcolor{keywordtype}{int} Vmp\_init(\textcolor{keywordtype}{int} *argc, \textcolor{keywordtype}{char} ***argv);}
\DoxyCodeLine{91 }
\DoxyCodeLine{99 \textcolor{keywordtype}{int} Vmp\_finalize(\textcolor{keywordtype}{void});}
\DoxyCodeLine{100 }
\DoxyCodeLine{108 Vmp* Vmp\_ctor(\textcolor{keywordtype}{void});}
\DoxyCodeLine{109 }
\DoxyCodeLine{118 \textcolor{keywordtype}{void} Vmp\_dtor(Vmp **thee);}
\DoxyCodeLine{119 }
\DoxyCodeLine{128 \textcolor{keywordtype}{int} Vmp\_rank(Vmp *thee);}
\DoxyCodeLine{129 }
\DoxyCodeLine{138 \textcolor{keywordtype}{int} Vmp\_size(Vmp *thee);}
\DoxyCodeLine{139 }
\DoxyCodeLine{148 \textcolor{keywordtype}{int} Vmp\_barr(Vmp *thee);}
\DoxyCodeLine{149 }
\DoxyCodeLine{161 \textcolor{keywordtype}{int} Vmp\_send(Vmp *thee, \textcolor{keywordtype}{int} des, \textcolor{keywordtype}{char} *buf, \textcolor{keywordtype}{int} bufsize);}
\DoxyCodeLine{162 }
\DoxyCodeLine{174 \textcolor{keywordtype}{int} Vmp\_recv(Vmp *thee, \textcolor{keywordtype}{int} src, \textcolor{keywordtype}{char} *buf, \textcolor{keywordtype}{int} bufsize);}
\DoxyCodeLine{175 }
\DoxyCodeLine{176 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_VMP\_H\_ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{177 }

\end{DoxyCode}
