17:39
[skypekit:skypekit.git] / skypekit_2.0.0.190_29281_CB30 / interfaces / skype / cpp_embedded / documentation / html / struct_d_ref.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <title>SkypeKit C++ Wrapper: Main Page</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="islander.css" rel="stylesheet" type="text/css"/>
8 </head>
9 <body>
10 <img src="..\skypekit.png" align="right">
11 <!-- Generated by Doxygen 1.6.2 -->
12 <script type="text/javascript">
13 <!--
14 function changeDisplayState (e){
15   var num=this.id.replace(/[^[0-9]/g,'');
16   var button=this.firstChild;
17   var sectionDiv=document.getElementById('dynsection'+num);
18   if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){
19     sectionDiv.style.display='block';
20     button.src='open.gif';
21   }else{
22     sectionDiv.style.display='none';
23     button.src='closed.gif';
24   }
25 }
26 function initDynSections(){
27   var divs=document.getElementsByTagName('div');
28   var sectionCounter=1;
29   for(var i=0;i<divs.length-1;i++){
30     if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){
31       var header=divs[i];
32       var section=divs[i+1];
33       var button=header.firstChild;
34       if (button!='IMG'){
35         divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);
36         button=document.createElement('img');
37         divs[i].insertBefore(button,divs[i].firstChild);
38       }
39       header.style.cursor='pointer';
40       header.onclick=changeDisplayState;
41       header.id='dynheader'+sectionCounter;
42       button.src='closed.gif';
43       section.id='dynsection'+sectionCounter;
44       section.style.display='none';
45       section.style.marginLeft='14px';
46       sectionCounter++;
47     }
48   }
49 }
50 window.onload = initDynSections;
51 -->
52 </script>
53 <div class="navigation" id="top">
54   <div class="tabs">
55     <ul>
56       <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
57       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
58       <li><a href="files.html"><span>Files</span></a></li>
59       <li><a href="examples.html"><span>Examples</span></a></li>
60     </ul>
61   </div>
62   <div class="tabs">
63     <ul>
64       <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
65       <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
66       <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
67     </ul>
68   </div>
69 </div>
70 <div class="contents">
71 <h1>DRef&lt; D, O &gt; Struct Template Reference</h1><!-- doxytag: class="DRef" -->
72 <p>Used for downcast the skypekit references to references to you own derived classes to acces your own functions.  usage, see examples on deriving your own SkypeKit classes.  
73 <a href="#_details">More...</a></p>
74
75 <p><code>#include &lt;<a class="el" href="skype-object_8h_source.html">skype-object.h</a>&gt;</code></p>
76
77 <p><a href="struct_d_ref-members.html">List of all members.</a></p>
78 <table border="0" cellpadding="0" cellspacing="0">
79 <tr><td colspan="2"><h2>Public Types</h2></td></tr>
80 <tr><td class="memItemLeft" align="right" valign="top">typedef O::Ref&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a></td></tr>
81 <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
82 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_ref.html#a4bda110d89af122ad03a61ca1d4e76d0">DRef</a> ()</td></tr>
83 <tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_ref.html#a9f9e7cac9a65e51cf7070c4cf4278c76">DRef</a> (const <a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a> &amp;r)</td></tr>
84 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_d_ref.html">DRef</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_ref.html#a34e0d843ea854d589721e9604ec1dd0e">operator=</a> (const <a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a> &amp;r)</td></tr>
85 <tr><td class="memItemLeft" align="right" valign="top">D *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_d_ref.html#ae549c2981a5336797da64ad6cdc0a387">operator-&gt;</a> ()</td></tr>
86 </table>
87 <hr/><a name="_details"></a><h2>Detailed Description</h2>
88 <h3>template&lt;class D, class O&gt;<br/>
89  struct DRef&lt; D, O &gt;</h3>
90
91 <p>Used for downcast the skypekit references to references to you own derived classes to acces your own functions.  usage, see examples on deriving your own SkypeKit classes. </p>
92 <p>&gt; </p>
93 <dl><dt><b>Examples: </b></dt><dd>
94 <p><a class="el" href="tutorial__1_8cpp-example.html#_a6">tutorial_1.cpp</a>, <a class="el" href="tutorial__10_8cpp-example.html#_a8">tutorial_10.cpp</a>, <a class="el" href="tutorial__2_8cpp-example.html#_a18">tutorial_2.cpp</a>, <a class="el" href="tutorial__3_8cpp-example.html#_a13">tutorial_3.cpp</a>, <a class="el" href="tutorial__4_8cpp-example.html#_a7">tutorial_4.cpp</a>, <a class="el" href="tutorial__5_8cpp-example.html#_a11">tutorial_5.cpp</a>, <a class="el" href="tutorial__6_8cpp-example.html#_a10">tutorial_6.cpp</a>, <a class="el" href="tutorial__7_8cpp-example.html#_a12">tutorial_7.cpp</a>, <a class="el" href="tutorial__8_8cpp-example.html#_a17">tutorial_8.cpp</a>, and <a class="el" href="tutorial__9_8cpp-example.html#_a7">tutorial_9.cpp</a>.</p>
95 </dd>
96 </dl>
97 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00102">102</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
98 <hr/><h2>Member Typedef Documentation</h2>
99 <a class="anchor" id="a8074dbe640ab457230be998b3f213044"></a><!-- doxytag: member="DRef::ORef" ref="a8074dbe640ab457230be998b3f213044" args="" -->
100 <div class="memitem">
101 <div class="memproto">
102 <div class="memtemplate">
103 template&lt;class D , class O &gt; </div>
104       <table class="memname">
105         <tr>
106           <td class="memname">typedef O::Ref <a class="el" href="struct_d_ref.html">DRef</a>&lt; D, O &gt;::<a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a></td>
107         </tr>
108       </table>
109 </div>
110 <div class="memdoc">
111
112 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00103">103</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
113
114 </div>
115 </div>
116 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
117 <a class="anchor" id="a4bda110d89af122ad03a61ca1d4e76d0"></a><!-- doxytag: member="DRef::DRef" ref="a4bda110d89af122ad03a61ca1d4e76d0" args="()" -->
118 <div class="memitem">
119 <div class="memproto">
120 <div class="memtemplate">
121 template&lt;class D , class O &gt; </div>
122       <table class="memname">
123         <tr>
124           <td class="memname"><a class="el" href="struct_d_ref.html">DRef</a>&lt; D, O &gt;::<a class="el" href="struct_d_ref.html">DRef</a> </td>
125           <td>(</td>
126           <td class="paramname"></td>
127           <td>&nbsp;)&nbsp;</td>
128           <td><code> [inline]</code></td>
129         </tr>
130       </table>
131 </div>
132 <div class="memdoc">
133
134 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00104">104</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
135
136 </div>
137 </div>
138 <a class="anchor" id="a9f9e7cac9a65e51cf7070c4cf4278c76"></a><!-- doxytag: member="DRef::DRef" ref="a9f9e7cac9a65e51cf7070c4cf4278c76" args="(const ORef &amp;r)" -->
139 <div class="memitem">
140 <div class="memproto">
141 <div class="memtemplate">
142 template&lt;class D , class O &gt; </div>
143       <table class="memname">
144         <tr>
145           <td class="memname"><a class="el" href="struct_d_ref.html">DRef</a>&lt; D, O &gt;::<a class="el" href="struct_d_ref.html">DRef</a> </td>
146           <td>(</td>
147           <td class="paramtype">const <a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a> &amp;&nbsp;</td>
148           <td class="paramname"> <em>r</em></td>
149           <td>&nbsp;)&nbsp;</td>
150           <td><code> [inline]</code></td>
151         </tr>
152       </table>
153 </div>
154 <div class="memdoc">
155
156 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00105">105</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
157
158 </div>
159 </div>
160 <hr/><h2>Member Function Documentation</h2>
161 <a class="anchor" id="ae549c2981a5336797da64ad6cdc0a387"></a><!-- doxytag: member="DRef::operator&#45;&gt;" ref="ae549c2981a5336797da64ad6cdc0a387" args="()" -->
162 <div class="memitem">
163 <div class="memproto">
164 <div class="memtemplate">
165 template&lt;class D , class O &gt; </div>
166       <table class="memname">
167         <tr>
168           <td class="memname">D* <a class="el" href="struct_d_ref.html">DRef</a>&lt; D, O &gt;::operator-&gt; </td>
169           <td>(</td>
170           <td class="paramname"></td>
171           <td>&nbsp;)&nbsp;</td>
172           <td><code> [inline]</code></td>
173         </tr>
174       </table>
175 </div>
176 <div class="memdoc">
177
178 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00110">110</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
179
180 </div>
181 </div>
182 <a class="anchor" id="a34e0d843ea854d589721e9604ec1dd0e"></a><!-- doxytag: member="DRef::operator=" ref="a34e0d843ea854d589721e9604ec1dd0e" args="(const ORef &amp;r)" -->
183 <div class="memitem">
184 <div class="memproto">
185 <div class="memtemplate">
186 template&lt;class D , class O &gt; </div>
187       <table class="memname">
188         <tr>
189           <td class="memname"><a class="el" href="struct_d_ref.html">DRef</a>&amp; <a class="el" href="struct_d_ref.html">DRef</a>&lt; D, O &gt;::operator= </td>
190           <td>(</td>
191           <td class="paramtype">const <a class="el" href="struct_d_ref.html#a8074dbe640ab457230be998b3f213044">ORef</a> &amp;&nbsp;</td>
192           <td class="paramname"> <em>r</em></td>
193           <td>&nbsp;)&nbsp;</td>
194           <td><code> [inline]</code></td>
195         </tr>
196       </table>
197 </div>
198 <div class="memdoc">
199
200 <p>Definition at line <a class="el" href="skype-object_8h_source.html#l00106">106</a> of file <a class="el" href="skype-object_8h_source.html">skype-object.h</a>.</p>
201
202 </div>
203 </div>
204 <hr/>The documentation for this struct was generated from the following file:<ul>
205 <li><a class="el" href="skype-object_8h_source.html">skype-object.h</a></li>
206 </ul>
207 </div>
208
209 <hr/>   
210                 <p><b>(c) Skype Technologies S.A. Confidential/Proprietary</b></p>              
211                 <p>Last updated: 18 Jun 2010</p>                
212                 </BODY>
213 </HTML>