\doxysection{src/dobj/public/\+DObject.h File Reference} \hypertarget{_d_object_8h}{}\label{_d_object_8h}\index{src/dobj/public/DObject.h@{src/dobj/public/DObject.h}} Defines the \doxylink{class_d_object}{DObject} class, a universal data container for the project. {\ttfamily \#include $<$variant$>$}\newline {\ttfamily \#include $<$memory$>$}\newline {\ttfamily \#include $<$vector$>$}\newline {\ttfamily \#include $<$string$>$}\newline {\ttfamily \#include $<$mutex$>$}\newline {\ttfamily \#include $<$map$>$}\newline {\ttfamily \#include $<$functional$>$}\newline \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{class_d_object}{DObject}} \begin{DoxyCompactList}\small\item\em A universal data container class. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} Defines the \doxylink{class_d_object}{DObject} class, a universal data container for the project. The \doxylink{class_d_object}{DObject} class encapsulates arbitrary data and its associated metadata, providing a consistent interface for public-\/facing functions. It includes support for dynamically registered plugins. Definition in file \mbox{\hyperlink{_d_object_8h_source}{DObject.\+h}}.