<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SmallPearl &#187; C++</title>
	<atom:link href="http://www.smallpearl.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smallpearl.com</link>
	<description>Random musings</description>
	<lastBuildDate>Tue, 29 Mar 2011 02:56:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>boost::serialization and shared_ptr</title>
		<link>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/</link>
		<comments>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 02:48:48 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[serialization]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=224</guid>
		<description><![CDATA[Faced a funny problem yesterday. I started changing the implementation of a class such that it uses shared_ptr&#60;&#62; wrapped dynamic object rather than obj*. Naturally, the right and sane thing to do to. However, the same class also needs to support serialization, implemented using the boost::serialization library. After all the dependent code were fixed for [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/29/boostserialization-and-shared_ptr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++0x Final Draft Approved</title>
		<link>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/</link>
		<comments>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 02:22:25 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[C++0x]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=221</guid>
		<description><![CDATA[Seems like the wait is over. The seemingly-never-ending deliberations have been concluded by the standards committee approving the changes that lead to the adoption of the C++0x standard. Sutter has more on his blog here.
]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/29/c0x-final-draft-approved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building boost</title>
		<link>http://www.smallpearl.com/2011/03/18/building-boost/</link>
		<comments>http://www.smallpearl.com/2011/03/18/building-boost/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 15:46:29 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[boost]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=216</guid>
		<description><![CDATA[Building boost using bjam is straightforward, that is if you just want to generate the default libraries that are linked to the DLL versions of CRT. But how do you build the libraries linking them to the static version of CRT? This is mysteriously missing from the boost Getting Started guide.
Want to capture it here [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/03/18/building-boost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case Insensitive STL Strings</title>
		<link>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/</link>
		<comments>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 09:49:27 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[STL]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=167</guid>
		<description><![CDATA[All these years of using STL strings, I never knew that one could use the std::char_traits template template parameter of std::basic_string&#60;&#62; to generate a case insensitive implementation of STL string. The trick is to customize the char_traits&#60;&#62; template overriding its  eq, lt, compare &#38; find static functions which are implemented to perform case-insensitive operations.

struct cichartraits [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/01/05/case-insensitive-stl-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Standards Document</title>
		<link>http://www.smallpearl.com/2011/01/04/c-standard/</link>
		<comments>http://www.smallpearl.com/2011/01/04/c-standard/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 07:00:35 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=157</guid>
		<description><![CDATA[It turns out that one has to pay for the official C++ standards document! Always thought that standards documents were available as free downloads. Anyway you can buy it from here:
http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS/ISO/IEC+14882-2003
In any case at $30, it&#8217;s not all that expensive, considering that so far it&#8217;s only being updated once in a decade:)
]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2011/01/04/c-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Member operator vs Nonmember operator</title>
		<link>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/</link>
		<comments>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/#comments</comments>
		<pubDate>Sun, 23 May 2010 04:08:07 +0000</pubDate>
		<dc:creator>hari</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.smallpearl.com/?p=117</guid>
		<description><![CDATA[Member operators vs nonmember operators
As I was recently reviewing some of the concepts of C++, this question popped up. So what is the difference between member operators and nonmember operators?
Well as it turns out there isn&#8217;t much of a difference as far as the language is concered, except the additional argument of the object type [...]]]></description>
		<wfw:commentRss>http://www.smallpearl.com/2010/05/23/c-member-operator-vs-nonmember-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

