<!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> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>The am not sure
if 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> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=604041402-13022009></SPAN></FONT> </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> </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>
Singleton* create()</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>
if(!_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>
_instance = new Singleton();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=604041402-13022009>
}</SPAN></FONT><FONT face=Arial size=2><SPAN
class=604041402-13022009> </SPAN></FONT><FONT
face=Arial size=2><SPAN class=604041402-13022009>
</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=604041402-13022009> return
_instance;</SPAN></FONT><FONT face=Arial size=2><SPAN
class=604041402-13022009> </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>
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> </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> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=604041402-13022009>Is
return_value_policy<reference_existing_object> the right call policy
to use?</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><FONT
face=Arial size=2><SPAN class=604041402-13022009></SPAN></FONT> </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>