~dominik-burgdoerfer/libdmcc/trunk

« back to all changes in this revision

Viewing changes to doc/latex/classdmcc_1_1Class.tex

  • Committer: Dominik Burgdörfer
  • Date: 2009-10-16 20:36:00 UTC
  • Revision ID: dominik@domachine-20091016203600-o140xwug2c00nd7n
patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
\hypertarget{classdmcc_1_1Class}{
2
 
\section{dmcc::Class Class Reference}
3
 
\label{classdmcc_1_1Class}\index{dmcc::Class@{dmcc::Class}}
4
 
}
5
 
Represents a C++ class.  
6
 
 
7
 
 
8
 
{\tt \#include $<$Class.hpp$>$}
9
 
 
10
 
\subsection*{Public Member Functions}
11
 
\begin{CompactItemize}
12
 
\item 
13
 
\hypertarget{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}{
14
 
virtual \hyperlink{classdmcc_1_1Constructor}{Constructor} $\ast$ \hyperlink{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}{getConstructor} (std::vector$<$ boost::any $>$ \&params)=0}
15
 
\label{classdmcc_1_1Class_f6da5936bdf7e26c96637fbbf6c741b8}
16
 
 
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}
21
 
 
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}
26
 
 
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}
31
 
 
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}
36
 
 
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}
44
 
 
45
 
 
46
 
\subsection{Detailed Description}
47
 
Represents a C++ class. 
48
 
 
49
 
It can be invoked and loaded dynamically. Java-like :-) 
50
 
 
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}
57
 
 
58
 
 
59
 
Getter Method. 
60
 
 
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}
68
 
 
69
 
 
70
 
Getter Method. 
71
 
 
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}
79
 
 
80
 
 
81
 
Getter Method. 
82
 
 
83
 
Increase compatibility to standard programs. \begin{Desc}
84
 
\item[Returns:]std::type\_\-info of the \hyperlink{classdmcc_1_1Class}{Class} \end{Desc}
85
 
 
86
 
 
87
 
The documentation for this class was generated from the following file:\begin{CompactItemize}
88
 
\item 
89
 
dmcc/Class.hpp\end{CompactItemize}