<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16788" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>HI,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>The am not sure 
if&nbsp;which call policy I should be using for this particular use 
case,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>class 
Singleton</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>{</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>public:</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>&nbsp;&nbsp;&nbsp; 
Singleton* create()</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>&nbsp;&nbsp;&nbsp; 
{</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if(!_instance)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
_instance = new Singleton();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></FONT><FONT 
face=Arial size=2><SPAN class=604041402-13022009>&nbsp;&nbsp;&nbsp; 
</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
_instance;</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=604041402-13022009>&nbsp;&nbsp;&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>&nbsp;&nbsp;&nbsp; 
}</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>&nbsp;&nbsp;&nbsp; 
static Singleton* _instance;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>}</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>// 
Initialization</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>Singleton* 
_instance=NULL;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>Is 
return_value_policy&lt;reference_existing_object&gt;&nbsp;the right call policy 
to use?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009></SPAN></FONT><FONT 
face=Arial size=2><SPAN class=604041402-13022009></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>Thanks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=604041402-13022009>Shiva</SPAN></FONT></DIV></BODY></HTML>