\section{atlas::realform\_\-io::Interface Class Reference}
\label{classatlas_1_1realform__io_1_1Interface}\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
{\tt \#include $<$realform\_\-io.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Interface} ()
\item 
{\bf Interface} (const {\bf complexredgp::Complex\-Reductive\-Group} \&, const {\bf layout::Layout} \&)
\item 
{\bf Interface} (const {\bf complexredgp::Complex\-Reductive\-Group} \&, const {\bf layout::Layout} \&, {\bf tags::Dual\-Tag})
\item 
{\bf $\sim$Interface} ()
\item 
void {\bf swap} ({\bf Interface} \&)
\item 
{\bf realform::Real\-Form} {\bf in} ({\bf realform::Real\-Form} rf) const 
\item 
size\_\-t {\bf num\-Real\-Forms} () const 
\item 
{\bf realform::Real\-Form} {\bf out} ({\bf realform::Real\-Form} rf) const 
\item 
const char $\ast$ {\bf type\-Name} ({\bf realform::Real\-Form}) const 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
{\bf realform::Real\-Form\-List} {\bf d\_\-in}
\item 
{\bf realform::Real\-Form\-List} {\bf d\_\-out}
\item 
std::vector$<$ std::string $>$ {\bf d\_\-name}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!Interface@{Interface}}
\index{Interface@{Interface}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::realform\_\-io::Interface::Interface ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1realform__io_1_1Interface_87c5ebcb8410d7d834588f0e2c72ba49}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!Interface@{Interface}}
\index{Interface@{Interface}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::realform\_\-io::Interface::Interface (const {\bf complexredgp::Complex\-Reductive\-Group} \&, const {\bf layout::Layout} \&)}\label{classatlas_1_1realform__io_1_1Interface_7e38667dc1580f50e0c1fd93b12038a3}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!Interface@{Interface}}
\index{Interface@{Interface}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::realform\_\-io::Interface::Interface (const {\bf complexredgp::Complex\-Reductive\-Group} \&, const {\bf layout::Layout} \&, {\bf tags::Dual\-Tag})}\label{classatlas_1_1realform__io_1_1Interface_3de82880756393d169a46d188751e76f}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!~Interface@{$\sim$Interface}}
\index{~Interface@{$\sim$Interface}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}atlas::realform\_\-io::Interface::$\sim$Interface ()\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1realform__io_1_1Interface_0213c3565aa3f136a95d060aed0ddd9f}




\subsection{Member Function Documentation}
\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!in@{in}}
\index{in@{in}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf realform::Real\-Form} atlas::realform\_\-io::Interface::in ({\bf realform::Real\-Form} {\em rf}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1realform__io_1_1Interface_797682aa34d351bbd9731ef3e058ec5d}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!numRealForms@{numRealForms}}
\index{numRealForms@{numRealForms}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t atlas::realform\_\-io::Interface::num\-Real\-Forms () const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1realform__io_1_1Interface_f55cd040c91fba221e0790c9d230a255}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!out@{out}}
\index{out@{out}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf realform::Real\-Form} atlas::realform\_\-io::Interface::out ({\bf realform::Real\-Form} {\em rf}) const\hspace{0.3cm}{\tt  [inline]}}\label{classatlas_1_1realform__io_1_1Interface_927800c5970b93612fdd815549ddcdeb}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!swap@{swap}}
\index{swap@{swap}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void atlas::realform\_\-io::Interface::swap ({\bf Interface} \&)}\label{classatlas_1_1realform__io_1_1Interface_93387a7155712ce83183c3a86771c8d7}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!typeName@{typeName}}
\index{typeName@{typeName}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ atlas::realform\_\-io::Interface::type\-Name ({\bf realform::Real\-Form}) const}\label{classatlas_1_1realform__io_1_1Interface_2d7657bcb8aedebf8899b8b5c4e12bdc}




\subsection{Member Data Documentation}
\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!d_in@{d\_\-in}}
\index{d_in@{d\_\-in}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf realform::Real\-Form\-List} {\bf atlas::realform\_\-io::Interface::d\_\-in}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1realform__io_1_1Interface_cf616c310dc03c98fee6aa365f373136}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!d_name@{d\_\-name}}
\index{d_name@{d\_\-name}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$std::string$>$ {\bf atlas::realform\_\-io::Interface::d\_\-name}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1realform__io_1_1Interface_45c9f0144d2a27db02098c7c9b863c5b}


\index{atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}!d_out@{d\_\-out}}
\index{d_out@{d\_\-out}!atlas::realform_io::Interface@{atlas::realform\_\-io::Interface}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf realform::Real\-Form\-List} {\bf atlas::realform\_\-io::Interface::d\_\-out}\hspace{0.3cm}{\tt  [private]}}\label{classatlas_1_1realform__io_1_1Interface_c8d3147449c081a60ce04858d818ab27}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
sources/io/{\bf realform\_\-io.h}\item 
sources/io/{\bf realform\_\-io.cpp}\end{CompactItemize}
