1
\hypertarget{classdmcc_1_1Class}{
2
\section{dmcc::Class Class Reference}
3
\label{classdmcc_1_1Class}\index{dmcc::Class@{dmcc::Class}}
5
Represents a C++ class.
8
{\tt \#include $<$Class.hpp$>$}
10
\subsection*{Public Member Functions}
11
\begin{CompactItemize}
13
\hypertarget{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}{
14
virtual \hyperlink{classdmcc_1_1Constructor}{Constructor} $\ast$ \hyperlink{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}{getConstructor} (std::vector$<$ boost::any $>$ \¶ms)=0}
15
\label{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}
17
\begin{CompactList}\small\item\em Invokes a class constructor figured out by the given parameter. \item\end{CompactList}\item
18
\hypertarget{classdmcc_1_1Class_9d428b57d3836b46c801030895a05116}{
19
virtual bool \hyperlink{classdmcc_1_1Class_9d428b57d3836b46c801030895a05116}{operator==} (const \hyperlink{classdmcc_1_1Class}{Class} \&)=0}
20
\label{classdmcc_1_1Class_9d428b57d3836b46c801030895a05116}
22
\begin{CompactList}\small\item\em comparison between \hyperlink{classdmcc_1_1Class}{Class} objects \item\end{CompactList}\item
23
\hypertarget{classdmcc_1_1Class_47d224b896400dfdcb1507aed8a5ba77}{
24
virtual bool \hyperlink{classdmcc_1_1Class_47d224b896400dfdcb1507aed8a5ba77}{operator!=} (const \hyperlink{classdmcc_1_1Class}{Class} \&)=0}
25
\label{classdmcc_1_1Class_47d224b896400dfdcb1507aed8a5ba77}
27
\begin{CompactList}\small\item\em comparison between \hyperlink{classdmcc_1_1Class}{Class} objects \item\end{CompactList}\item
28
\hypertarget{classdmcc_1_1Class_a98f4e09d532712e8b3905174dc74af8}{
29
virtual bool \hyperlink{classdmcc_1_1Class_a98f4e09d532712e8b3905174dc74af8}{operator==} (const std::type\_\-info \&)=0}
30
\label{classdmcc_1_1Class_a98f4e09d532712e8b3905174dc74af8}
32
\begin{CompactList}\small\item\em comparison between classes and standard type\_\-infos \item\end{CompactList}\item
33
\hypertarget{classdmcc_1_1Class_da1629ad313b778ba69936830240a6ad}{
34
virtual bool \hyperlink{classdmcc_1_1Class_da1629ad313b778ba69936830240a6ad}{operator!=} (const std::type\_\-info \&)=0}
35
\label{classdmcc_1_1Class_da1629ad313b778ba69936830240a6ad}
37
\begin{CompactList}\small\item\em comparison between classes and standard type\_\-infos \item\end{CompactList}\item
38
virtual std::string \hyperlink{classdmcc_1_1Class_457a738c9766cda04593b4ccf173ce64}{name} () const =0
39
\begin{CompactList}\small\item\em Getter Method. \item\end{CompactList}\item
40
virtual const std::type\_\-info \& \hyperlink{classdmcc_1_1Class_60a0dc9e54e7e1f5dbcee09c68e43f85}{stdTypeInfo} () const =0
41
\begin{CompactList}\small\item\em Getter Method. \item\end{CompactList}\item
42
virtual \hyperlink{classdmcc_1_1PluginContext}{PluginContext} $\ast$ \hyperlink{classdmcc_1_1Class_985809d20db068a2e89e0cce363e6b02}{context} () const =0
43
\begin{CompactList}\small\item\em Getter Method. \item\end{CompactList}\end{CompactItemize}
46
\subsection{Detailed Description}
47
Represents a C++ class.
49
It can be invoked and loaded dynamically. Java-like :-)
51
\subsection{Member Function Documentation}
52
\hypertarget{classdmcc_1_1Class_985809d20db068a2e89e0cce363e6b02}{
53
\index{dmcc::Class@{dmcc::Class}!context@{context}}
54
\index{context@{context}!dmcc::Class@{dmcc::Class}}
55
\subsubsection[{context}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf PluginContext}$\ast$ dmcc::Class::context () const\hspace{0.3cm}{\tt \mbox{[}pure virtual\mbox{]}}}}
56
\label{classdmcc_1_1Class_985809d20db068a2e89e0cce363e6b02}
61
Delegate the context, the class was loaded from. \begin{Desc}
62
\item[Returns:]\hyperlink{classdmcc_1_1PluginContext}{PluginContext} pointer \end{Desc}
63
\hypertarget{classdmcc_1_1Class_457a738c9766cda04593b4ccf173ce64}{
64
\index{dmcc::Class@{dmcc::Class}!name@{name}}
65
\index{name@{name}!dmcc::Class@{dmcc::Class}}
66
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std::string dmcc::Class::name () const\hspace{0.3cm}{\tt \mbox{[}pure virtual\mbox{]}}}}
67
\label{classdmcc_1_1Class_457a738c9766cda04593b4ccf173ce64}
72
Delegate the name of the \hyperlink{classdmcc_1_1Class}{Class} Object. \begin{Desc}
73
\item[Returns:]\hyperlink{classdmcc_1_1Class}{Class} name \end{Desc}
74
\hypertarget{classdmcc_1_1Class_60a0dc9e54e7e1f5dbcee09c68e43f85}{
75
\index{dmcc::Class@{dmcc::Class}!stdTypeInfo@{stdTypeInfo}}
76
\index{stdTypeInfo@{stdTypeInfo}!dmcc::Class@{dmcc::Class}}
77
\subsubsection[{stdTypeInfo}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std::type\_\-info\& dmcc::Class::stdTypeInfo () const\hspace{0.3cm}{\tt \mbox{[}pure virtual\mbox{]}}}}
78
\label{classdmcc_1_1Class_60a0dc9e54e7e1f5dbcee09c68e43f85}
83
Increase compatibility to standard programs. \begin{Desc}
84
\item[Returns:]std::type\_\-info of the \hyperlink{classdmcc_1_1Class}{Class} \end{Desc}
87
The documentation for this class was generated from the following file:\begin{CompactItemize}
89
dmcc/Class.hpp\end{CompactItemize}