\hypertarget{group___core}{}\doxysection{Core components} \label{group___core}\index{Core components@{Core components}} This are the base classes from which useful objects inherits. Collaboration diagram for Core components\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{group___core} \end{center} \end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{class_e_o}{E\+O$<$ F $>$}} \item class \mbox{\hyperlink{classeo_binary_flight}{eo\+Binary\+Flight$<$ P\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_mon_clone_op}{eo\+Mon\+Clone\+Op$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_bin_clone_op}{eo\+Bin\+Clone\+Op$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_quad_clone_op}{eo\+Quad\+Clone\+Op$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_continue}{eo\+Continue$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_distrib_updater}{eo\+Distrib\+Updater$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_distribution}{eo\+Distribution$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_functor_base}{eo\+Functor\+Base}} \item class \mbox{\hyperlink{classeo_f}{eo\+F$<$ R $>$}} \item class \mbox{\hyperlink{classeo_u_f}{eo\+U\+F$<$ A1, R $>$}} \item class \mbox{\hyperlink{classeo_b_f}{eo\+B\+F$<$ A1, A2, R $>$}} \item class \mbox{\hyperlink{classeo_merge}{eo\+Merge$<$ Chrom $>$}} \item class \mbox{\hyperlink{classeo_object}{eo\+Object}} \item class \mbox{\hyperlink{classeo_persistent}{eo\+Persistent}} \item class \mbox{\hyperlink{classeo_pop}{eo\+Pop$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_populator}{eo\+Populator$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_printable}{eo\+Printable}} \item class \mbox{\hyperlink{classeo_select}{eo\+Select$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_topology}{eo\+Topology$<$ P\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_transform}{eo\+Transform$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_variable_inertia_weighted_velocity}{eo\+Variable\+Inertia\+Weighted\+Velocity$<$ P\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_weight_updater}{eo\+Weight\+Updater$<$ Weight\+Type $>$}} \item class \mbox{\hyperlink{class_p_o}{P\+O$<$ F $>$}} \item class \mbox{\hyperlink{classeo_how_many}{eo\+How\+Many}} \item class \mbox{\hyperlink{classedo_bounder}{edo\+Bounder$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classedo_combined_continue}{edo\+Combined\+Continue$<$ D $>$}} \item class \mbox{\hyperlink{classedo_continue}{edo\+Continue$<$ D $>$}} \item class \mbox{\hyperlink{classedo_distrib}{edo\+Distrib$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classedo_estimator}{edo\+Estimator$<$ D $>$}} \item class \mbox{\hyperlink{classedo_estimator_adaptive}{edo\+Estimator\+Adaptive$<$ D $>$}} \item class \mbox{\hyperlink{classedo_modifier}{edo\+Modifier$<$ D $>$}} \item class \mbox{\hyperlink{classedo_repairer}{edo\+Repairer$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classedo_sampler}{edo\+Sampler$<$ D $>$}} \item class \mbox{\hyperlink{classeo_operator_foundry}{eo\+Operator\+Foundry$<$ Itf $>$}} \item class \mbox{\hyperlink{classeo_algo_foundry}{eo\+Algo\+Foundry$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_count_continue}{eo\+Count\+Continue$<$ E\+O\+T $>$}} \item class \mbox{\hyperlink{classeo_exception}{eo\+Exception}} \begin{DoxyCompactList}\small\item\em You can catch this base exception if you want to catch anything thrown by Paradis\+EO. \end{DoxyCompactList}\item class \mbox{\hyperlink{classeo_forge_interface}{eo\+Forge\+Interface$<$ Itf $>$}} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$class R $>$ }\\\mbox{\hyperlink{structeo_functor_base_1_1procedure__tag}{eo\+Functor\+Base\+::procedure\+\_\+tag}} \mbox{\hyperlink{group___core_ga4f35427580695ed237864da9c539317a}{functor\+\_\+category}} (const \mbox{\hyperlink{classeo_f}{eoF}}$<$ \mbox{\hyperlink{classeo_real}{R}} $>$ \&) \item {\footnotesize template$<$class R , class A1 $>$ }\\\mbox{\hyperlink{structeo_functor_base_1_1unary__function__tag}{eo\+Functor\+Base\+::unary\+\_\+function\+\_\+tag}} \mbox{\hyperlink{group___core_gaa2a5802295535b6edeb3ceb047bfa130}{functor\+\_\+category}} (const \mbox{\hyperlink{classeo_u_f}{eo\+UF}}$<$ A1, \mbox{\hyperlink{classeo_real}{R}} $>$ \&) \item {\footnotesize template$<$class R , class A1 , class A2 $>$ }\\\mbox{\hyperlink{structeo_functor_base_1_1binary__function__tag}{eo\+Functor\+Base\+::binary\+\_\+function\+\_\+tag}} \mbox{\hyperlink{group___core_gad0a1913e0114aac632f1d5e20e325c74}{functor\+\_\+category}} (const \mbox{\hyperlink{classeo_b_f}{eo\+BF}}$<$ A1, A2, \mbox{\hyperlink{classeo_real}{R}} $>$ \&) \item \mbox{\Hypertarget{group___core_gad804783541b61a8ef697cdebbad04e45}\label{group___core_gad804783541b61a8ef697cdebbad04e45}} std\+::istream \& \mbox{\hyperlink{group___core_gad804783541b61a8ef697cdebbad04e45}{operator$>$$>$}} (std\+::istream \&\+\_\+is, \mbox{\hyperlink{classeo_persistent}{eo\+Persistent}} \&\+\_\+o) \begin{DoxyCompactList}\small\item\em Standard input for all objects in the \mbox{\hyperlink{class_e_o}{EO}} hierarchy. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} This are the base classes from which useful objects inherits. Core functors that made the basis of E\+DO. The different null-\/variation operators (i.\+e. they do nothing) \mbox{\hyperlink{classeo_quad_clone_op}{eo\+Quad\+Clone\+Op}} at least is useful to emulate the standard crossover(p\+Cross) + mutation(p\+Mut) within the \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}} framework \mbox{\hyperlink{classeo_mon_clone_op}{eo\+Mon\+Clone\+Op}} will probably be useful as the copy operator \mbox{\hyperlink{classeo_bin_clone_op}{eo\+Bin\+Clone\+Op}} will certainly never been used -\/ but let\textquotesingle{}s be complete \+:-\/) \doxysubsection{Function Documentation} \mbox{\Hypertarget{group___core_gad0a1913e0114aac632f1d5e20e325c74}\label{group___core_gad0a1913e0114aac632f1d5e20e325c74}} \index{Core components@{Core components}!functor\_category@{functor\_category}} \index{functor\_category@{functor\_category}!Core components@{Core components}} \doxysubsubsection{\texorpdfstring{functor\_category()}{functor\_category()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$class R , class A1 , class A2 $>$ \\ \mbox{\hyperlink{structeo_functor_base_1_1binary__function__tag}{eo\+Functor\+Base\+::binary\+\_\+function\+\_\+tag}} functor\+\_\+category (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_b_f}{eo\+BF}}$<$ A1, A2, \mbox{\hyperlink{classeo_real}{R}} $>$ \&}]{ }\end{DoxyParamCaption})} Overloaded function that can help in the compile time detection of the type of functor we are dealing with \begin{DoxySeeAlso}{See also} eo\+Counter, make\+\_\+counter \end{DoxySeeAlso} \mbox{\Hypertarget{group___core_ga4f35427580695ed237864da9c539317a}\label{group___core_ga4f35427580695ed237864da9c539317a}} \index{Core components@{Core components}!functor\_category@{functor\_category}} \index{functor\_category@{functor\_category}!Core components@{Core components}} \doxysubsubsection{\texorpdfstring{functor\_category()}{functor\_category()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$class R $>$ \\ \mbox{\hyperlink{structeo_functor_base_1_1procedure__tag}{eo\+Functor\+Base\+::procedure\+\_\+tag}} functor\+\_\+category (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_f}{eoF}}$<$ \mbox{\hyperlink{classeo_real}{R}} $>$ \&}]{ }\end{DoxyParamCaption})} Overloaded function that can help in the compile time detection of the type of functor we are dealing with \begin{DoxySeeAlso}{See also} eo\+Counter, make\+\_\+counter \end{DoxySeeAlso} \mbox{\Hypertarget{group___core_gaa2a5802295535b6edeb3ceb047bfa130}\label{group___core_gaa2a5802295535b6edeb3ceb047bfa130}} \index{Core components@{Core components}!functor\_category@{functor\_category}} \index{functor\_category@{functor\_category}!Core components@{Core components}} \doxysubsubsection{\texorpdfstring{functor\_category()}{functor\_category()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$class R , class A1 $>$ \\ \mbox{\hyperlink{structeo_functor_base_1_1unary__function__tag}{eo\+Functor\+Base\+::unary\+\_\+function\+\_\+tag}} functor\+\_\+category (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classeo_u_f}{eo\+UF}}$<$ A1, \mbox{\hyperlink{classeo_real}{R}} $>$ \&}]{ }\end{DoxyParamCaption})} Overloaded function that can help in the compile time detection of the type of functor we are dealing with \begin{DoxySeeAlso}{See also} eo\+Counter, make\+\_\+counter \end{DoxySeeAlso}