\hypertarget{graph__objects_8hpp}{\section{src/api/graph\-\_\-objects.hpp File Reference}
\label{graph__objects_8hpp}\index{src/api/graph\-\_\-objects.\-hpp@{src/api/graph\-\_\-objects.\-hpp}}
}
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$assert.\-h$>$}\\*
{\ttfamily \#include $<$omp.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
{\ttfamily \#include \char`\"{}graphchi\-\_\-types.\-hpp\char`\"{}}\\*
{\ttfamily \#include \char`\"{}util/qsort.\-hpp\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classgraphchi_1_1graphchi__edge}{graphchi\-::graphchi\-\_\-edge$<$ Edge\-Data\-Type $>$}
\item 
class \hyperlink{classgraphchi_1_1internal__graphchi__vertex}{graphchi\-::internal\-\_\-graphchi\-\_\-vertex$<$ Vertex\-Data\-Type, Edge\-Data\-Type $>$}
\item 
class \hyperlink{classgraphchi_1_1graphchi__vertex}{graphchi\-::graphchi\-\_\-vertex$<$ Vertex\-Data\-Type, Edge\-Data\-Type $>$}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespacegraphchi}{graphchi}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{graph__objects_8hpp_a374bd2d6076b95bff33ea625a1e25e09}{V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D}
\item 
\#define \hyperlink{graph__objects_8hpp_af358993266b0a9eb7aabdf5abe2c7f67}{H\-I\-G\-H\-M\-A\-S\-K}~(1 + (2147483647 $>$$>$ 1))
\item 
\hypertarget{graph__objects_8hpp_ae7162657f5dbb2557674f2983006d29e}{\#define {\bfseries C\-L\-E\-A\-R\-M\-A\-S\-K}~(2147483647 $>$$>$ 1)}\label{graph__objects_8hpp_ae7162657f5dbb2557674f2983006d29e}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{namespacegraphchi_ad65a9d615f80c266cc94ac76e5bcaa84}{{\footnotesize template$<$typename E\-T $>$ }\\bool {\bfseries graphchi\-::eptr\-\_\-less} (const graphchi\-\_\-edge$<$ E\-T $>$ \&a, const graphchi\-\_\-edge$<$ E\-T $>$ \&b)}\label{namespacegraphchi_ad65a9d615f80c266cc94ac76e5bcaa84}

\item 
\hypertarget{namespacegraphchi_a9ee8d557e2dfcc454e9d8c7e5fe0fc0e}{vid\-\_\-t {\bfseries graphchi\-::translate\-\_\-edge} (vid\-\_\-t rawid, bool \&is\-\_\-special)}\label{namespacegraphchi_a9ee8d557e2dfcc454e9d8c7e5fe0fc0e}

\item 
\hypertarget{namespacegraphchi_a3a071bd45f6341bd1604821d4c7be579}{vid\-\_\-t {\bfseries graphchi\-::make\-\_\-special} (vid\-\_\-t rawid)}\label{namespacegraphchi_a3a071bd45f6341bd1604821d4c7be579}

\item 
\hypertarget{namespacegraphchi_a402e3962680a78cb24706ea9059cca79}{bool {\bfseries graphchi\-::is\-\_\-special} (vid\-\_\-t rawid)}\label{namespacegraphchi_a402e3962680a78cb24706ea9059cca79}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyAuthor}{Author}
Aapo Kyrola \href{mailto:akyrola@cs.cmu.edu}{\tt akyrola@cs.\-cmu.\-edu} 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\-0
\end{DoxyVersion}
\hypertarget{toplist_8hpp_LICENSE}{}\subsection{L\-I\-C\-E\-N\-S\-E}\label{toplist_8hpp_LICENSE}
Copyright \mbox{[}2012\mbox{]} \mbox{[}Aapo Kyrola, Guy Blelloch, Carlos Guestrin / Carnegie Mellon University\mbox{]}

Licensed under the Apache License, Version 2.\-0 (the \char`\"{}\-License\char`\"{}); you may not use this file except in compliance with the License. You may obtain a copy of the License at

\href{http://www.apache.org/licenses/LICENSE-2.0}{\tt http\-://www.\-apache.\-org/licenses/\-L\-I\-C\-E\-N\-S\-E-\/2.\-0}

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \char`\"{}\-A\-S I\-S\char`\"{} B\-A\-S\-I\-S, W\-I\-T\-H\-O\-U\-T W\-A\-R\-R\-A\-N\-T\-I\-E\-S O\-R C\-O\-N\-D\-I\-T\-I\-O\-N\-S O\-F A\-N\-Y K\-I\-N\-D, either express or implied. See the License for the specific language governing permissions and limitations under the License.\hypertarget{toplist_8hpp_DESCRIPTION}{}\subsection{D\-E\-S\-C\-R\-I\-P\-T\-I\-O\-N}\label{toplist_8hpp_DESCRIPTION}
Vertex and Edge objects. 

\subsection{Macro Definition Documentation}
\hypertarget{graph__objects_8hpp_af358993266b0a9eb7aabdf5abe2c7f67}{\index{graph\-\_\-objects.\-hpp@{graph\-\_\-objects.\-hpp}!H\-I\-G\-H\-M\-A\-S\-K@{H\-I\-G\-H\-M\-A\-S\-K}}
\index{H\-I\-G\-H\-M\-A\-S\-K@{H\-I\-G\-H\-M\-A\-S\-K}!graph_objects.hpp@{graph\-\_\-objects.\-hpp}}
\subsubsection[{H\-I\-G\-H\-M\-A\-S\-K}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\-I\-G\-H\-M\-A\-S\-K~(1 + (2147483647 $>$$>$ 1))}}\label{graph__objects_8hpp_af358993266b0a9eb7aabdf5abe2c7f67}
Experimental code \hypertarget{graph__objects_8hpp_a374bd2d6076b95bff33ea625a1e25e09}{\index{graph\-\_\-objects.\-hpp@{graph\-\_\-objects.\-hpp}!V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D@{V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D}}
\index{V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D@{V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D}!graph_objects.hpp@{graph\-\_\-objects.\-hpp}}
\subsubsection[{V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define V\-A\-R\-I\-A\-B\-L\-E\-\_\-\-I\-S\-\_\-\-N\-O\-T\-\_\-\-U\-S\-E\-D}}\label{graph__objects_8hpp_a374bd2d6076b95bff33ea625a1e25e09}
G\-N\-U C\-O\-M\-P\-I\-L\-E\-R H\-A\-C\-K T\-O P\-R\-E\-V\-E\-N\-T W\-A\-R\-N\-I\-N\-G\-S \char`\"{}\-Unused variable\char`\"{}, if the particular app being compiled does not use a function. 