<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>MPGH - MultiPlayer Game Hacking</title>
		<link>http://www.mpgh.net/forum/</link>
		<description><![CDATA[Welcome to MPGH - MultiPlayer Game Hacking, the world's leader in Combat Arms Hacks, Crossfire Hacks, WarRock Hacks, SoldierFront Hacks, Project Blackout Hacks, Operation 7 Hacks, Blackshot Hacks, A.V.A. Hacks, Call of Duty Hacks, Gunz Hacks, Quake LIVE Hacks, WolfTeam Hacks, America's Army Hacks, Battlefield 2/2142 Hacks, Battlefield Heroes Hacks, Battlefield Bad Company 2 (BC2) Hacks, Battlefield 3 (BF3) Hacks, Maplestory Hacks, Diablo 3 Hacks, Starcraft 2 Hacks, Heroes of Newerth Hacks, Call of Duty Hacks, COD4 Hacks Hacks, Modern Warfare Hacks & Modern Warfare 2 (COD MW2) Hacks, Call of Duty Modern Warfare 3 (COD MW3) Hacks, Project Blackout Hacks, Runescape Hacks / Bots, Minecraft Hacks / Mods, MAT Hacks, All Points Bulletin Hacks, Vindictus Hacks, Dragon Nest Hacks, and cheats and trainers for many other multiplayer games.]]></description>
		<language>en</language>
		<lastBuildDate>Thu, 17 May 2012 19:25:19 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>1440</ttl>
		<image>
			<url>http://www.mpgh.net/forum/mpghv2/misc/rss.png</url>
			<title>MPGH - MultiPlayer Game Hacking</title>
			<link>http://www.mpgh.net/forum/</link>
		</image>
		<item>
			<title><![CDATA[[Request] Anyone wanna make a fishing bot for the new event?]]></title>
			<link>http://www.mpgh.net/forum/396-vindictus-farming/455968-anyone-wanna-make-fishing-bot-new-event.html</link>
			<pubDate>Thu, 17 May 2012 19:24:25 GMT</pubDate>
			<description>^___^bobobobobobo</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->^___^bobobobobobo<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/396-vindictus-farming/">Vindictus Farming</category>
			<dc:creator>dreamy23</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/396-vindictus-farming/455968-anyone-wanna-make-fishing-bot-new-event.html</guid>
		</item>
		<item>
			<title><![CDATA[[Sell] Ava account!]]></title>
			<link>http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/455963-sell-alliance-valiant-arms-account.html</link>
			<pubDate>Thu, 17 May 2012 19:21:28 GMT</pubDate>
			<description>Hey! 
im going to sell my ava account since i am really tired of this game and start playing League of Legends with my friends. 
im asking for 30-35€ for my account, i dont know how much money i spent in my acc but i know that was more than 100€. 
 
my acc has: 
 
Pointman : 
-SAIGA-12 
-MP7A1...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hey!<br />
im going to sell my <acronym title="Alliance of Valiant Arms">ava</acronym> account since i am really tired of this game and start playing League of Legends with my friends.<br />
im asking for 30-35€ for my account, i dont know how much money i spent in my acc but i know that was more than 100€.<br />
<br />
my acc has:<br />
<br />
Pointman :<br />
-SAIGA-12<br />
-MP7A1<br />
-SR-2M Veresk<br />
<br />
Rifleman :<br />
-M4A1 MK.3<br />
-AK47 MK.3<br />
-SA58 PARA(Gcoined)<br />
-SG556(Gcoined)<br />
-M14EBR<br />
<br />
<br />
Sniper :<br />
-FR-F2(Gcoined)<br />
-DSR-1<br />
-PGM.338(Gcoined)<br />
<br />
Secundary:<br />
-Tmp<br />
-Desert Eagle Silver (74Days)<br />
<br />
Rank Second Lt. 5th class<br />
<br />
Proof:<br />
<br />
<img src="http://i50.tinypic.com/rb9khu.jpg" border="0" alt="" /><br />
<img src="http://i50.tinypic.com/2zp4mqb.jpg" border="0" alt="" /><br />
<img src="http://i50.tinypic.com/fog28y.jpg" border="0" alt="" /><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/">Alliance of Valiant Arms (AVA) Marketplace</category>
			<dc:creator>LuxRay</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/455963-sell-alliance-valiant-arms-account.html</guid>
		</item>
		<item>
			<title>i need god mode</title>
			<link>http://www.mpgh.net/forum/484-combat-arms-hack-requests/455962-i-need-god-mode.html</link>
			<pubDate>Thu, 17 May 2012 19:19:52 GMT</pubDate>
			<description>OMG i need god mode so much but for some reason that i dont know i cant find it and use it. what should I do?:eek:</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->OMG i need god mode so much but for some reason that i dont know i cant find it and use it. what should I do?:eek:<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/484-combat-arms-hack-requests/">Combat Arms Hack Requests</category>
			<dc:creator>jjjjohn12</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/484-combat-arms-hack-requests/455962-i-need-god-mode.html</guid>
		</item>
		<item>
			<title><![CDATA[[T] NFSW account lvl42 for any WOT (world of tanks) account with tier 10x]]></title>
			<link>http://www.mpgh.net/forum/143-trade-accounts-keys-items/455960-t-nfsw-account-lvl42-any-wot-world-tanks-account-tier-10x.html</link>
			<pubDate>Thu, 17 May 2012 19:12:12 GMT</pubDate>
			<description><![CDATA[for further info e-mail me @ ckataz20@yahoo.com > or pm me here...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->for further info e-mail me @ <a href="mailto:ckataz20@yahoo.com">ckataz20@yahoo.com</a> &gt; or pm me here...<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/143-trade-accounts-keys-items/">Trade Accounts/Keys/Items</category>
			<dc:creator>FruityLo0pz</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/143-trade-accounts-keys-items/455960-t-nfsw-account-lvl42-any-wot-world-tanks-account-tier-10x.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help Request] type_traits]]></title>
			<link>http://www.mpgh.net/forum/334-combat-arms-coding-help-discussion/455959-type_traits.html</link>
			<pubDate>Thu, 17 May 2012 19:08:20 GMT</pubDate>
			<description><![CDATA[Code: 
--------- 
	// TEMPLATE CLASS is_base_of 
template<class _Base, class _Der> 
	struct is_base_of _IS_BASE_OF(_Base, _Der) //ERROR HERE SEE BELOW 
	{	// determine whether _Base is a base of or the same as _Der 
	}; 
---------]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_base_of<br />
template&lt;class _Base, class _Der&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_base_of _IS_BASE_OF(_Base, _Der) //ERROR HERE SEE BELOW<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Base is a base of or the same as _Der<br />
&nbsp; &nbsp; &nbsp; &nbsp; };</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">1&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits(953): error C2059: Syntaxfehler: ','<br />
1&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits(955): Siehe Verweis auf die Instanziierung der gerade kompilierten Klassen-template &quot;std::tr1::is_base_of&lt;&lt;unnamed-symbol&gt;,_Der&gt;&quot;.<br />
1&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits(954): error C2143: Syntaxfehler: Es fehlt ';' vor '{'<br />
1&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits(955): error C2143: Syntaxfehler: Es fehlt ';' vor '}'<br />
1&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits(955): fatal error C1004: Unerwartetes Dateiende gefunden.</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><br />
Cant fix this shiat....<br />
<br />
I never chnaged something in there , idk why this error comes..<br />
<br />
<br />
the complete type_trait:<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">// type_traits TR1 header<br />
#pragma once<br />
#ifndef _TYPE_TRAITS_<br />
#define _TYPE_TRAITS_<br />
#ifndef RC_INVOKED<br />
#include &lt;limits&gt;<br />
#include &lt;xtr1common&gt;<br />
<br />
&nbsp;#pragma pack(push,_CRT_PACKING)<br />
&nbsp;#pragma warning(push,3)<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // COMPILER SUPPORT MACROS<br />
<br />
// VC++ V8 support<br />
&nbsp; #define _IS_BASE_OF(_Base, _Der)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_base_of(_Base, _Der)&gt;<br />
&nbsp; #define _IS_CONVERTIBLE(_From, _To)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_void&lt;_From&gt;::value &amp;&amp; is_void&lt;_To&gt;::value \<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || __is_convertible_to(_From, _To)&gt;<br />
&nbsp; #define _IS_UNION(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_union(_Ty)&gt;<br />
&nbsp; #define _IS_CLASS(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_class(_Ty)&gt;<br />
&nbsp; #define _IS_ENUM(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_enum(_Ty)&gt;<br />
&nbsp; #define _IS_POD(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_void&lt;_Ty&gt;::value \<br />
&nbsp; &nbsp; &nbsp; &nbsp; || is_scalar&lt;_Ty&gt;::value \<br />
&nbsp; &nbsp; &nbsp; &nbsp; || __has_trivial_constructor(_Ty) &amp;&amp; __is_pod(_Ty)&gt;<br />
&nbsp; #define _IS_EMPTY(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_empty(_Ty)&gt;<br />
&nbsp; #define _IS_POLYMORPHIC(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_polymorphic(_Ty)&gt;<br />
&nbsp; #define _IS_ABSTRACT(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__is_abstract(_Ty)&gt;<br />
&nbsp; #define _IS_STANDARD_LAYOUT(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : is_pod&lt;_Ty&gt;<br />
&nbsp; #define _IS_TRIVIAL(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; : is_pod&lt;_Ty&gt;<br />
<br />
&nbsp; #define _HAS_TRIVIAL_CONSTRUCTOR(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_trivial_constructor(_Ty)&gt;<br />
&nbsp; #define _HAS_TRIVIAL_COPY(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_trivial_copy(_Ty)&gt;<br />
&nbsp; #define _HAS_TRIVIAL_ASSIGN(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_trivial_assign(_Ty)&gt;<br />
&nbsp; #define _HAS_TRIVIAL_DESTRUCTOR(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;!is_void&lt;_Ty&gt;::value \<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; (is_pod&lt;_Ty&gt;::value || __has_trivial_destructor(_Ty))&gt;<br />
&nbsp; #define _HAS_NOTHROW_CONSTRUCTOR(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_nothrow_constructor(_Ty)&gt;<br />
&nbsp; #define _HAS_NOTHROW_COPY(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_nothrow_copy(_Ty)&gt;<br />
&nbsp; #define _HAS_NOTHROW_ASSIGN(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_pod&lt;_Ty&gt;::value || __has_nothrow_assign(_Ty)&gt;<br />
&nbsp; #define _HAS_VIRTUAL_DESTRUCTOR(_Ty)&nbsp; &nbsp; &nbsp; &nbsp; \<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;__has_virtual_destructor(_Ty)&gt;<br />
<br />
_STD_BEGIN<br />
&nbsp; &nbsp; &nbsp; &nbsp; namespace tr1 {&nbsp; &nbsp; &nbsp; &nbsp; // TR1 additions<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS _Ptr_traits<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ptr_traits<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // basic definition<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ptr_traits&lt;_Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // pointer properties<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_const = false;<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_volatile = false;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ptr_traits&lt;const _Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // pointer to const properties<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_const = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_volatile = false;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ptr_traits&lt;volatile _Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // pointer to volatile properties<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_const = false;<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_volatile = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ptr_traits&lt;const volatile _Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // pointer to const volatile properties<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_const = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Is_volatile = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_funptr<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // base class for function pointer predicates<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_memfunptr<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // base class for member function pointer predicates<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#define _INCL_FILE_xxtype_traits<br />
&nbsp;#include &lt;xfwrap&gt;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // Type modifiers<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_const<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_const<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_const&lt;const _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_const&lt;const _Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type[];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_const&lt;const _Ty[_Nx]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type[_Nx];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_volatile<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_volatile<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_volatile&lt;volatile _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_volatile&lt;volatile _Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type[];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_volatile&lt;volatile _Ty[_Nx]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type[_Nx];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_cv<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_cv<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove top level const and volatile qualifiers<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename remove_const&lt;typename remove_volatile&lt;_Ty&gt;::type&gt;::type<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_const<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_const<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef const _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_const&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add top level const qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty&amp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_volatile<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_volatile<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef volatile _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_volatile&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add top level volatile qualifier<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty&amp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_cv<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_cv<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add top level const and volatile qualifiers<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename add_const&lt;typename add_volatile&lt;_Ty&gt;::type&gt;::type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Remove_reference&lt;_Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Remove_reference&lt;_Ty&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_reference -- retained<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Remove_reference&lt;_Ty&gt;::_Type&amp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_reference&lt;void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_reference&lt;const void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef const void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_reference&lt;volatile void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef volatile void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_reference&lt;const volatile void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef const volatile void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_lvalue_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_lvalue_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add lvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename add_reference&lt;_Ty&gt;::type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_rvalue_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add rvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty &amp;&amp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add rvalue reference to rvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty&amp; type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference&lt;void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference&lt;const void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef const void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference&lt;volatile void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef volatile void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_rvalue_reference&lt;const volatile void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef const volatile void type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_extent<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove array extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_extent&lt;_Ty[_Ix]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove array extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_extent&lt;_Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove array extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_all_extents<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_all_extents<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove all array extents<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_all_extents&lt;_Ty[_Ix]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove all array extents<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename remove_all_extents&lt;_Ty&gt;::type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_all_extents&lt;_Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove all array extents<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename remove_all_extents&lt;_Ty&gt;::type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS remove_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_pointer&lt;_Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_pointer&lt;_Ty *const&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_pointer&lt;_Ty *volatile&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct remove_pointer&lt;_Ty *const volatile&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // remove pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS add_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct add_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // add pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename remove_reference&lt;_Ty&gt;::type *type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TYPE PREDICATES<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_void<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_void<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is void<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_void&lt;void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is void<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_void<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_void&lt;typename remove_cv&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is void<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_integral<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_integral<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_integral&lt;typename remove_cv&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is integral<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_floating_point<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_floating_point<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_floating_point&lt;typename remove_cv&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is floating point<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_array<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_array<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an array<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, size_t _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_array&lt;_Ty[_Nx]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an array<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_array&lt;_Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an array<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#if _HAS_CPP0X<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_lvalue_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_lvalue_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an lvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_lvalue_reference&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an lvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_rvalue_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_rvalue_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an rvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_rvalue_reference&lt;_Ty&amp;&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an rvalue reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_lvalue_reference&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_rvalue_reference&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#else /* _HAS_CPP0X */<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_reference<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_reference&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a reference<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp;#endif /* _HAS_CPP0X */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_member_object_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_member_object_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer to member object<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty1, class _Ty2&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_member_object_pointer&lt;_Ty1 _Ty2::*&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;!_Is_memfunptr&lt;_Ty1 _Ty2::*&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer to member object<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_member_object_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_member_object_pointer&lt;typename remove_cv&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer to member object<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_member_function_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_member_function_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;_Is_memfunptr&lt;typename remove_cv&lt;_Ty&gt;::type&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer to member function<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_pointer&lt;_Ty *&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;!is_member_object_pointer&lt;_Ty *&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !is_member_function_pointer&lt;_Ty *&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_pointer&lt;typename remove_cv&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_union<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_union _IS_UNION(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a union<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_class<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_class _IS_CLASS(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a class<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_function<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_function<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;_Is_funptr&lt;typename remove_cv&lt;_Ty&gt;::type *&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a function<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_function&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a function<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_arithmetic<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_arithmetic<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_integral&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_floating_point&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an arithmetic type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_fundamental<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_fundamental<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_arithmetic&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_void&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a fundamental type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_object<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_object<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;!is_function&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !is_reference&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !is_void&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an object type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_convertible<br />
<br />
template&lt;class _From, class _To&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_convertible _IS_CONVERTIBLE(_From, _To)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _From is convertible to _To<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_enum<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_enum _IS_ENUM(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an enumerated type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_compound<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_compound<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;!is_fundamental&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a compound type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_member_pointer<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_member_pointer<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_member_object_pointer&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_member_function_pointer&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a pointer to member<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_scalar<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_scalar<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_arithmetic&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_enum&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_pointer&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || is_member_pointer&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a scalar type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_scalar&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_const<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_const<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;_Ptr_traits&lt;_Ty *&gt;::_Is_const<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !is_function&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is const qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_const&lt;_Ty[_Nx]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is const qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_const&lt;const _Ty[_Nx]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is const qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_const&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is const qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_volatile<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_volatile<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;_Ptr_traits&lt;_Ty *&gt;::_Is_volatile<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !is_function&lt;_Ty&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is volatile qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_volatile&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is volatile qualified<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_pod<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Is_pod _IS_POD(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a POD type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_pod<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Is_pod&lt;typename _STD tr1::remove_all_extents&lt;_Ty&gt;::type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a POD type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_empty<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_empty _IS_EMPTY(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an empty class<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_polymorphic<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_polymorphic _IS_POLYMORPHIC(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a polymorphic type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_abstract<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_abstract _IS_ABSTRACT(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an abstract class<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#if _HAS_CPP0X<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_standard_layout<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_standard_layout _IS_STANDARD_LAYOUT(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is standard layout<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_trivial<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_trivial _IS_TRIVIAL(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is trivial<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp;#endif /* _HAS_CPP0X */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_constructor -- retained<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_constructor _HAS_TRIVIAL_CONSTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_copy -- retained<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_copy _HAS_TRIVIAL_COPY(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial copy constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#if _HAS_CPP0X<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_default_constructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_default_constructor _HAS_TRIVIAL_CONSTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_copy_constructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_copy_constructor _HAS_TRIVIAL_COPY(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial copy constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp;#endif /* _HAS_CPP0X */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_assign<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_assign _HAS_TRIVIAL_ASSIGN(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial assignment operator<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_trivial_destructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_trivial_destructor _HAS_TRIVIAL_DESTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a trivial destructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_nothrow_constructor -- retained<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_nothrow_constructor _HAS_NOTHROW_CONSTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a nothrow constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_nothrow_copy -- retained<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_nothrow_copy _HAS_NOTHROW_COPY(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a nothrow copy constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#if _HAS_CPP0X<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_nothrow_default_constructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_nothrow_default_constructor _HAS_NOTHROW_CONSTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a nothrow constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_nothrow_copy_constructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_nothrow_copy_constructor _HAS_NOTHROW_COPY(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a nothrow copy constructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp;#endif /* _HAS_CPP0X */<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_nothrow_assign<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_nothrow_assign _HAS_NOTHROW_ASSIGN(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a nothrow assignment operator<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS has_virtual_destructor<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct has_virtual_destructor _HAS_VIRTUAL_DESTRUCTOR(_Ty)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty has a virtaul destructor<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_signed<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Has_signed_vals<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;(typename remove_cv&lt;_Ty&gt;::type)(-1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt; (typename remove_cv&lt;_Ty&gt;::type)(0)&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // integral type can represent negative values<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_signed<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_floating_point&lt;_Ty&gt;::value || is_integral&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; _Has_signed_vals&lt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;is_integral&lt;_Ty&gt;::value, _Ty, int&gt;::_Type&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is a signed type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_unsigned<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_unsigned<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Cat_base&lt;is_integral&lt;_Ty&gt;::value<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &amp;&amp; !_Has_signed_vals&lt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;is_integral&lt;_Ty&gt;::value, _Ty, int&gt;::_Type&gt;::value&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty is an unsigned type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS make_signed<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct make_signed<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // signed partner to _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const size_t _Bytes = sizeof (_Ty);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _If&lt;is_signed&lt;_Ty&gt;::value, _Ty,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (char), signed char,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (short), short,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (int), int,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (long), long,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _Longlong&gt;::_Type&gt;::_Type&gt;::_Type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ::_Type&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS make_unsigned<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct make_unsigned<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // unsigned partner to _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const size_t _Bytes = sizeof (_Ty);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _If&lt;is_unsigned&lt;_Ty&gt;::value, _Ty,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (char), unsigned char,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (short), unsigned short,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (int), unsigned int,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;_Bytes &lt;= sizeof (long), unsigned long,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _ULonglong&gt;::_Type&gt;::_Type&gt;::_Type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ::_Type&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS alignment_of<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Get_align<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // struct used to determine alignemt of _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; _Ty _Elt0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; char _Elt1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; _Ty _Elt2;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
#define _ALIGN_OF(ty) (sizeof(_Get_align&lt;ty&gt;) - 2 * sizeof(ty))<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct alignment_of<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, _ALIGN_OF(_Ty)&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine alignment of _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct alignment_of&lt;_Ty&amp;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, _ALIGN_OF(_Ty *)&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // assume references are aligned like pointers<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS aligned_storage<br />
#define _FITS(ty) _Align == _ALIGN_OF(ty)<br />
#define _NEXT_ALIGN(ty) \<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Aligned&lt;_Len, _Align, ty, _FITS(ty)&gt;::_Type _Type<br />
<br />
template&lt;class _Ty, size_t _Len&gt; union _Align_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // union with size _Len bytes and alignment of _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; _Ty _Val;<br />
&nbsp; &nbsp; &nbsp; &nbsp; char _Pad[_Len];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align, class _Ty, bool _Ok&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned;<br />
<br />
template&lt;size_t _Len, size_t _Align, class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned&lt;_Len, _Align, _Ty, true&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Align_type&lt;_Ty, _Len&gt; _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned&lt;_Len, _Align, long, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Align_type&lt;double, _Len&gt; _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned&lt;_Len, _Align, int, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; _NEXT_ALIGN(long);<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned&lt;_Len, _Align, short, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; _NEXT_ALIGN(int);<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Aligned&lt;_Len, _Align, char, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; _NEXT_ALIGN(short);<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;size_t _Len, size_t _Align&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct aligned_storage<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // define type with size _Len and alignment _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Aligned&lt;_Len, _Align, char, _FITS(char)&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
#undef _FITS<br />
#undef _NEXT_ALIGN<br />
#undef _ALIGN_OF<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS rank<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct rank<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, 0&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine number of dimensions of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct rank&lt;_Ty[_Ix]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, rank&lt;_Ty&gt;::value + 1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine number of dimensions of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct rank&lt;_Ty[]&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, rank&lt;_Ty&gt;::value + 1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine number of dimensions of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS extent<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, 0&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine extent of dimension _Nx of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Extent&lt;_Ty[_Ix], 0&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : integral_constant&lt;size_t, _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine extent of dimension _Nx of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx, unsigned int _Ix&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Extent&lt;_Ty[_Ix], _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Extent&lt;_Ty, _Nx - 1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine extent of dimension _Nx of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Extent&lt;_Ty[], _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Extent&lt;_Ty, _Nx - 1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine extent of dimension _Nx of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty, unsigned int _Nx = 0&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct extent<br />
&nbsp; &nbsp; &nbsp; &nbsp; : _Extent&lt;_Ty, _Nx&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine extent of dimension _Nx of array _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_same<br />
template&lt;class _Ty1, class _Ty2&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_same<br />
&nbsp; &nbsp; &nbsp; &nbsp; : false_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty1 and _Ty2 are the same type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_same&lt;_Ty1, _Ty1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; : true_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Ty1 and _Ty2 are the same type<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS is_base_of<br />
template&lt;class _Base, class _Der&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct is_base_of _IS_BASE_OF(_Base, _Der)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine whether _Base is a base of or the same as _Der<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
// #if _HAS_CPP0X&nbsp; &nbsp; &nbsp; &nbsp; handy for non CPP0X too<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS decay<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct decay<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determines decayed version of _Ty<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename remove_reference&lt;_Ty&gt;::type _Ty1;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _If&lt;is_array&lt;_Ty1&gt;::value,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename remove_extent&lt;_Ty1&gt;::type *,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename _If&lt;is_function&lt;_Ty1&gt;::value,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename add_pointer&lt;_Ty1&gt;::type,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typename remove_cv&lt;_Ty1&gt;::type&gt;::_Type&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS enable_if<br />
template&lt;bool _Test,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Type = void&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct enable_if<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is undefined for assumed !_Test<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct enable_if&lt;true, _Type&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is _Type for _Test<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; // TEMPLATE CLASS conditional<br />
template&lt;bool _Test,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty2&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct conditional<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is _Ty2 for assumed !_Test<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty2 type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty2&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct conditional&lt;true, _Ty1, _Ty2&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is _Ty1 for _Test<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty1 type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
// #endif /* _HAS_CPP0X */<br />
&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; // namespace tr1<br />
<br />
&nbsp;#if _HAS_TR1_IMPORTS<br />
using tr1::add_const;<br />
using tr1::add_cv;<br />
using tr1::add_pointer;<br />
using tr1::add_lvalue_reference;<br />
using tr1::add_reference;&nbsp; &nbsp; &nbsp; &nbsp; // retained<br />
using tr1::add_rvalue_reference;<br />
using tr1::add_volatile;<br />
using tr1::aligned_storage;<br />
using tr1::alignment_of;<br />
using tr1::conditional;<br />
using tr1::decay;<br />
using tr1::enable_if;<br />
using tr1::extent;<br />
using tr1::false_type;<br />
using tr1::has_nothrow_assign;<br />
using tr1::has_nothrow_constructor;&nbsp; &nbsp; &nbsp; &nbsp; // retained<br />
using tr1::has_nothrow_copy;&nbsp; &nbsp; &nbsp; &nbsp; // retained<br />
using tr1::has_nothrow_copy_constructor;<br />
using tr1::has_nothrow_default_constructor;<br />
using tr1::has_trivial_assign;<br />
using tr1::has_trivial_constructor;&nbsp; &nbsp; &nbsp; &nbsp; // retained<br />
using tr1::has_trivial_copy;&nbsp; &nbsp; &nbsp; &nbsp; // retained<br />
using tr1::has_trivial_copy_constructor;<br />
using tr1::has_trivial_default_constructor;<br />
using tr1::has_trivial_destructor;<br />
using tr1::has_virtual_destructor;<br />
using tr1::integral_constant;<br />
using tr1::is_abstract;<br />
using tr1::is_arithmetic;<br />
using tr1::is_array;<br />
using tr1::is_base_of;<br />
using tr1::is_class;<br />
using tr1::is_compound;<br />
using tr1::is_const;<br />
using tr1::is_convertible;<br />
using tr1::is_empty;<br />
using tr1::is_enum;<br />
using tr1::is_floating_point;<br />
using tr1::is_function;<br />
using tr1::is_fundamental;<br />
using tr1::is_integral;<br />
using tr1::is_lvalue_reference;<br />
using tr1::is_member_function_pointer;<br />
using tr1::is_member_object_pointer;<br />
using tr1::is_member_pointer;<br />
using tr1::is_object;<br />
using tr1::is_pod;<br />
using tr1::is_pointer;<br />
using tr1::is_polymorphic;<br />
using tr1::is_reference;<br />
using tr1::is_rvalue_reference;<br />
using tr1::is_same;<br />
using tr1::is_scalar;<br />
using tr1::is_signed;<br />
using tr1::is_standard_layout;<br />
using tr1::is_trivial;<br />
using tr1::is_union;<br />
using tr1::is_unsigned;<br />
using tr1::is_void;<br />
using tr1::is_volatile;<br />
using tr1::make_signed;<br />
using tr1::make_unsigned;<br />
using tr1::rank;<br />
using tr1::remove_all_extents;<br />
using tr1::remove_const;<br />
using tr1::remove_cv;<br />
using tr1::remove_extent;<br />
using tr1::remove_pointer;<br />
using tr1::remove_reference;<br />
using tr1::_Remove_rvalue_reference;<br />
using tr1::remove_volatile;<br />
using tr1::true_type;<br />
&nbsp;#endif /* _HAS_TR1_IMPORTS */<br />
<br />
&nbsp;#if _HAS_CPP0X<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits;<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;bool&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for bool<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;char&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for char<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;bool&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;signed char&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for signed char<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;char&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;unsigned char&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for unsigned char<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;char&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;short&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for short<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;char&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;unsigned short&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for unsigned short<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;short&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;int&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for int<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;short&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;unsigned int&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for unsigned int<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;int&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;long&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for long<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;int&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;unsigned long&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for unsigned long<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;long&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;long long&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for long long<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;long&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;unsigned long long&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // specialization for unsigned long long<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;long long&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;float&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;long long&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;double&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;float&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Arithmetic_traits&lt;long double&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const int _Rank = _Arithmetic_traits&lt;double&gt;::_Rank + 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;bool _Unsigned&gt; struct _Pickinteger<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is signed<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef int _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Pickinteger&lt;true&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // type is unsigned<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef unsigned int _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty,<br />
&nbsp; &nbsp; &nbsp; &nbsp; bool _Small&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Promote_to_int;<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Promote_to_int&lt;_Ty, true&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Ty is smaller than an int<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef int _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Promote_to_int&lt;_Ty, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Ty is the same size as an int<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Pickinteger&lt;tr1::is_unsigned&lt;_Ty&gt;::value&gt;::_Type _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty,<br />
&nbsp; &nbsp; &nbsp; &nbsp; bool _Small&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Maybepromote;<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Maybepromote&lt;_Ty, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Ty ranks at least as high as int<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Maybepromote&lt;_Ty, true&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Ty is no larger than an int<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Promote_to_int&lt;_Ty, sizeof(_Ty) &lt; sizeof(int)&gt;::_Type<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Ipromo<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // arithmetic promotions<br />
&nbsp; &nbsp; &nbsp; &nbsp; static const bool _Lessthan =<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _Arithmetic_traits&lt;_Ty&gt;::_Rank &lt; _Arithmetic_traits&lt;int&gt;::_Rank;<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Maybepromote&lt;_Ty, _Lessthan&gt;::_Type _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; bool _Second&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_typeX<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Second is true; pick second type<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty1 _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_typeX&lt;_Ty0, _Ty1, false&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // _Second is false; pick first type<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty0 _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; bool _Uns0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; bool _Uns1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_typeY<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // second type not unsigned, pick first if unsigned or both signed<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty0 _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_typeY&lt;_Ty0, _Ty1, false, true&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // first type is signed, second type is unsigned; pick second type<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef _Ty1 _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; int _Rank0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; int _Rank1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // different ranks; pick higher ranking type<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Common_typeX&lt;_Ty0, _Ty1, _Rank0 &lt; _Rank1&gt;::_Type _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; int _Rank&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct _Common_type&lt;_Ty0, _Ty1, _Rank, _Rank&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // same rank; if one is unsigned, pick it<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Common_typeY&lt;_Ty0, _Ty1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tr1::is_unsigned&lt;_Ty0&gt;::value,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tr1::is_unsigned&lt;_Ty1&gt;::value&gt;::_Type _Type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
template&lt;class _Ty0,<br />
&nbsp; &nbsp; &nbsp; &nbsp; class _Ty1&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; struct common_type<br />
&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // determine common type of arithmetic types _Ty0 and _Ty1<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Ipromo&lt;_Ty0&gt;::_Type _PromoTy0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Ipromo&lt;_Ty1&gt;::_Type _PromoTy1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; typedef typename _Common_type&lt;_PromoTy0, _PromoTy1,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _Arithmetic_traits&lt;_PromoTy0&gt;::_Rank,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _Arithmetic_traits&lt;_PromoTy1&gt;::_Rank&gt;::_Type type;<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp;#endif /* _HAS_CPP0X */<br />
_STD_END<br />
&nbsp;#pragma warning(pop)<br />
&nbsp;#pragma pack(pop)<br />
<br />
#endif /* RC_INVOKED */<br />
#endif /* _TYPE_TRAITS_ */<br />
<br />
/*<br />
&nbsp;* Copyright (c) 1992-2009 by P.J. Plauger.&nbsp; ALL RIGHTS RESERVED.<br />
&nbsp;* Consult your license regarding permissions and restrictions.<br />
V5.20:0009 */</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/334-combat-arms-coding-help-discussion/"><![CDATA[Combat Arms Coding Help & Discussion]]></category>
			<dc:creator>wraithkilla</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/334-combat-arms-coding-help-discussion/455959-type_traits.html</guid>
		</item>
		<item>
			<title>New Chams for Sudden Attack Nexon</title>
			<link>http://www.mpgh.net/forum/187-sudden-attack-hacks/455958-new-chams-sudden-attack-nexon.html</link>
			<pubDate>Thu, 17 May 2012 19:06:48 GMT</pubDate>
			<description>w w w . j o g a q u i . w e b s . c o m</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Arial"><font size="5"><font color="#EE82EE">w w w . j o g a q u i . w e b s . c o m</font></font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/187-sudden-attack-hacks/">Sudden Attack Hacks</category>
			<dc:creator>laikan89</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/187-sudden-attack-hacks/455958-new-chams-sudden-attack-nexon.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help Request] Lol.. Is CA down or something...]]></title>
			<link>http://www.mpgh.net/forum/186-combat-arms-help/455957-lol-combat-arms-down-something.html</link>
			<pubDate>Thu, 17 May 2012 18:58:38 GMT</pubDate>
			<description>I cant view the clan page or anything cause the page comes up white like coding and says an error occurred but when I hit the game start button it tries so re download the whole CA client and when i run the CA Direct file it starts with version check for like 15 seconds and then says it cant...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><font size="3">I cant view the clan page or anything cause the page comes up white like coding and says an error occurred but when I hit the game start button it tries so re download the whole <acronym title="Combat Arms">CA</acronym> client and when i run the <acronym title="Combat Arms">CA</acronym> Direct file it starts with version check for like 15 seconds and then says it cant connect to server.. I know there is maintenance but it usually isn't like this..</font><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/186-combat-arms-help/">Combat Arms Help</category>
			<dc:creator>kkratos1</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/186-combat-arms-help/455957-lol-combat-arms-down-something.html</guid>
		</item>
		<item>
			<title><![CDATA[[Image] Errr Gay?]]></title>
			<link>http://www.mpgh.net/forum/2-general/455952-errr-gay.html</link>
			<pubDate>Thu, 17 May 2012 18:31:22 GMT</pubDate>
			<description>*Image: http://www.mpgh.net/images/inhuman_gay.png  
 
Saw this morning when I checked my skype.*</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Century Gothic"><font color="Red"><font size="3"><b><img src="http://www.mpgh.net/images/inhuman_gay.png" border="0" alt="" /><br />
<br />
Saw this morning when I checked my skype.</b></font></font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/2-general/">General</category>
			<dc:creator>Dave84311</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/2-general/455952-errr-gay.html</guid>
		</item>
		<item>
			<title><![CDATA[[Tutorial] alterIWnet is back! (Play aIW when its down!)]]></title>
			<link>http://www.mpgh.net/forum/191-call-duty-6-modern-warfare-2-mw2-hacks/455949-alteriwnet-back-play-aiw-when-its-down.html</link>
			<pubDate>Thu, 17 May 2012 18:06:49 GMT</pubDate>
			<description>*Hello dear MPGHers I have a really nice new for you :) As you know the aIW was gone until 13.3.12 and we cannot play anymore. Now I learnt how to do it! :D Here are the simple steps.. (Also sorry admins but I need to give outside links It would be great If you give me permissions for outside links...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><div style="text-align: center;"><b><span style="font-family: Century Gothic"><font size="2">Hello dear MPGHers I have a really nice new for you :) As you know the aIW was gone until 13.3.12 and we cannot play anymore. Now I learnt how to do it! :D Here are the simple steps.. (Also sorry admins but I need to give outside links It would be great If you give me permissions for outside links only in this post..)</font></span></b></div><br />
1-Go to <a href="http://fourdeltaone.net/viewtopic.php?f=7&amp;t=2040" target="_blank">this link.</a> (again sorry dudes)<br />
2- Create a new account and follow the steps.<br />
3- !!!!!!1!one!1!1!<br />
4- This is not fake. So I will post some pics to proof this.<br />
5- Remember you must run the game from iw4m.exe to play ;)<br />
6- The name in picture is AkustikPlaces because its the name which I used to create the account.. (you can't change it)<br />
<img src="http://i.imgur.com/ojIgy.png" border="0" alt="" /><br />
<img src="http://i.imgur.com/LCb2e.png" border="0" alt="" /><br />
<img src="http://imgur.com/2TVVP.png" border="0" alt="" /><br />
<img src="http://imgur.com/riLIq.png" border="0" alt="" /><br />
<img src="http://imgur.com/IFAwO.png" border="0" alt="" /><br />
<font size="4"><span style="font-family: Century Gothic"><font color="#FF0000"><b>You still don't believe? TRY IT!</b></font></span></font><font color="Silver"><br />
<br />
<font size="1">---------- Post added at 12:06 PM ---------- Previous post was at 12:02 PM ----------</font><br />
<br />
</font>Dear admins hope you not get mad at me or ban me. I just want to help people.. I am so sorry for the outside links but It's impossible without it. You must create an account before you play. I can add attachments and stuff but it will not work.. (You need an account to play) Again, I am so sorry. Have fun if admins allow it.<font color="Silver"><br />
<br />
<font size="1">---------- Post added at 12:06 PM ---------- Previous post was at 12:06 PM ----------</font><br />
<br />
</font><span style="font-family: Century Gothic"><font size="2">Dear admins hope you not get mad at me or ban me. I just want to help people.. I am so sorry for the outside links but It's impossible without it. You must create an account before you play. I can add attachments and stuff but it will not work.. (You need an account to play) Again, I am so sorry. Have fun if admins allow it.</font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/191-call-duty-6-modern-warfare-2-mw2-hacks/">Call of Duty 6 - Modern Warfare 2 (MW2) Hacks</category>
			<dc:creator>Mister Squeezed</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/191-call-duty-6-modern-warfare-2-mw2-hacks/455949-alteriwnet-back-play-aiw-when-its-down.html</guid>
		</item>
		<item>
			<title><![CDATA[[Tutorial] New AFK Mummy [ Window XP / Windows 7 ] ReMouse 3.14 version]]></title>
			<link>http://www.mpgh.net/forum/324-mission-against-terror-hacks/455950-new-afk-mummy-window-xp-windows-7-remouse-3-14-version.html</link>
			<pubDate>Thu, 17 May 2012 18:04:11 GMT</pubDate>
			<description><![CDATA[Gonna try make it simply and short 
 
Since many people asked about why it doesn't work on Window 7 so here it's way to make it working. 
 
Image: http://i727.photobucket.com/albums/ww277/Malfis/dddd.jpg  
 
To AFK at Mummy download ReMouse Express / Standart from Here...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Comic Sans MS"><font size="4"><div style="text-align: center;">Gonna try make it simply and short<br />
<br />
Since many people asked about why it doesn't work on Window 7 so here it's way to make it working.<br />
<br />
<img src="http://i727.photobucket.com/albums/ww277/Malfis/dddd.jpg" border="0" alt="" /><br />
<br />
To AFK at Mummy download ReMouse Express / Standart from <a href="http://www.remouse.com/downloads.html" target="_blank">Here</a><br />
<br />
1. Open <b>ReMouse-&gt;Options-&gt;Settings-&gt;Hotkeys-&gt; set Playback/Stop</b> as <b>F11</b>.<br />
2. <b>Options-&gt;Playback-&gt;Speed-&gt;</b> set to 1/3x.<br />
3. Go to mummy mode and record your script by pressing <b>F10</b> and do some stupid moves and shoots and <b>press F10 to stop</b> recording.<br />
(If your game minimize when you push <b>F10</b> then go to <b>Options-&gt;Settings-&gt;Views-&gt; unselect all</b>)<br />
4. Minimize game and go to ReMouse-&gt;File-&gt;Save and then open that file with notepad<br />
5. Once you opened file with Notepad <b>select all text</b> with <b>ALT+A</b> and then <b>copy it</b> with <b>ALT+C</b> and then <b>paste it</b> with <b>SHIFT+Insert</b><br />
do it many time cuz it's gonna depend how long your script gonna work, suggesting repeat this step tons of time and then <b>SAVE file</b>.<br />
6. Open that file and go to mummy game and <b>press F11</b> and go <u>masturbate</u> or whatever you doing while AFK.<br />
<br />
if you lazy record your own script, you can download mine wich are down there and just go to mummy mode and push F11 once you opened that script<br />
<br />
<font color="#000000">S</font><font color="#FFFFFF">o</font><font color="#000000">r</font><font color="#FFFFFF">r</font><font color="#000000">y</font>    <font color="#FFFFFF">f</font>o<font color="#000000">r</font> <font color="#FFFFFF">m</font><font color="#000000">y</font> <font color="#FFFFFF">e</font><font color="#000000">n</font><font color="#FFFFFF">g</font><font color="#000000">l</font><font color="#FFFFFF">i</font><font color="#000000">s</font><font color="#FFFFFF">h</font> <font color="#000000">a</font><font color="#FFFFFF">n</font><font color="#000000">d</font> <font color="#000000">n</font><font color="#FFFFFF">o</font> <font color="#000000">v</font><font color="#FFFFFF">i</font><font color="#000000">d</font><font color="#FFFFFF">e</font><font color="#000000">o</font><font color="#FFFFFF">,</font> <font color="#000000">w</font><font color="#FFFFFF">h</font><font color="#000000">y</font><font color="#FFFFFF">?</font> <font color="#000000">c</font><font color="#FFFFFF">u</font><font color="#000000">z</font>  <font color="#FFFFFF">f</font><font color="#000000">u</font><font color="#FFFFFF">c</font><font color="#000000">k</font> <font color="#FFFFFF">y</font><font color="#000000">o</font><font color="#FFFFFF">u</font><font color="#000000">,</font> <font color="#FFFFFF">t</font><font color="#000000">h</font><font color="#FFFFFF">a</font><font color="#000000">t</font><font color="#FFFFFF">s</font> <font color="#000000">w</font><font color="#FFFFFF">h</font><font color="#000000">y</font><font color="#FFFFFF">.</font><br />
<br />
<br />
<a href="https://www.virustotal.com/file/1c18b12fa3700aae8713808c0fac96a8a119aa1c03e206fee7b304146df66010/analysis/1337273434/" target="_blank">VirusTotal</a></div></font></span><!-- google_ad_section_end --></div>


	<div style="padding:10px">

	

	

	

	

	</div>

<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/324-mission-against-terror-hacks/">Mission Against Terror Hacks</category>
			<dc:creator>Snuggle</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/324-mission-against-terror-hacks/455950-new-afk-mummy-window-xp-windows-7-remouse-3-14-version.html</guid>
		</item>
		<item>
			<title>xxxHackerzxxx is a scammer with proof</title>
			<link>http://www.mpgh.net/forum/165-scammer-grave/455947-xxxhackerzxxx-scammer-proof.html</link>
			<pubDate>Thu, 17 May 2012 18:02:07 GMT</pubDate>
			<description>This @xXxHackerzxXx (http://www.mpgh.net/forum/members/1264797-xxxhackerzxxx.html) is a scammer and just scammed my account from me, do not ever trade with him 
 
---------- Post added at 11:34 AM ---------- Previous post was at 11:26 AM ---------- 
 
chat screen shots 
 
ImageShack® - Online Photo and Video...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->This @<a href="http://www.mpgh.net/forum/members/1264797-xxxhackerzxxx.html" target="_blank">xXxHackerzxXx</a> is a scammer and just scammed my account from me, do not ever trade with him<font color="Silver"><br />
<br />
<font size="1">---------- Post added at 11:34 AM ---------- Previous post was at 11:26 AM ----------</font><br />
<br />
</font>chat screen shots<br />
<br />
<a href="http://imageshack.us/photo/my-images/802/scammert.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><br />
<a href="http://imageshack.us/photo/my-images/443/scammerpt2.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><br />
<a href="http://imageshack.us/photo/my-images/100/scammerpt3.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><br />
<br />
proof that he changed email<br />
<br />
<a href="http://imageshack.us/photo/my-images/706/emailss.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><br />
<br />
at the top shows that I own the original email account<br />
<br />
proof of pm linking msn account to name<br />
<br />
<a href="http://imageshack.us/photo/my-images/4/pmscammer.png/" target="_blank">http://imageshack.us/photo/my-images/4/pmscammer.png/</a><br />
<br />
His MSN contact info:<br />
<br />
<a href="http://imageshack.us/photo/my-images/819/pmscammer.png/" target="_blank">http://imageshack.us/photo/my-images/819/pmscammer.png/</a><br />
<br />
you need to look at that screenshot of you PMing me your msn so there is no getting around denying it, you forgot to look at these screenshots so you might want to think again about what you type<br />
<br />
<a href="http://imageshack.us/photo/my-images/4/pmscammer.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><br />
<br />
His MSN contact info:<br />
<br />
<a href="http://imageshack.us/photo/my-images/819/pmscammer.png/" target="_blank">ImageShack® - Online Photo and Video Hosting</a><font color="Silver"><br />
<br />
<font size="1">---------- Post added at 11:53 AM ---------- Previous post was at 11:46 AM ----------</font><br />
<br />
</font>@<a href="http://www.mpgh.net/forum/members/95192-ravallo.html" target="_blank">Ravallo</a> I already made a post in scammers grave yard here:<br />
<a href="http://www.mpgh.net/forum/165-scammer-grave/455947-xxxhackerzxxx-scammer-proof.html#post6043159" target="_blank">http://www.mpgh.net/forum/165-scamme...ml#post6043159</a><font color="Silver"><br />
<br />
<font size="1">---------- Post added at 12:02 PM ---------- Previous post was at 11:34 AM ----------</font><br />
<br />
</font>Thanks <!-- BEGIN TEMPLATE: dbtech_usertag_mention -->
@<a href="http://www.mpgh.net/forum/members/95192-ravallo.html" target="_blank">Ravallo</a>
<!-- END TEMPLATE: dbtech_usertag_mention --><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/165-scammer-grave/">Scammer Grave</category>
			<dc:creator>alasdair123</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/165-scammer-grave/455947-xxxhackerzxxx-scammer-proof.html</guid>
		</item>
		<item>
			<title>BLACK OPS 2, I SPIT ON YOU</title>
			<link>http://www.mpgh.net/forum/4-general-gaming/455948-black-ops-2-i-spit-you.html</link>
			<pubDate>Thu, 17 May 2012 17:59:26 GMT</pubDate>
			<description>*WHAT THE FUCK IS THIS SHIT? 
Image: http://i.imgur.com/v3nM8.jpg  
DID HE BREAK HIS ARM?*</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Georgia"><font color="Magenta"><font size="2"><b>WHAT THE FUCK IS THIS SHIT?<br />
<img src="http://i.imgur.com/v3nM8.jpg" border="0" alt="" /><br />
DID HE BREAK HIS ARM?</b></font></font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/4-general-gaming/">General Gaming</category>
			<dc:creator>Ghost</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/4-general-gaming/455948-black-ops-2-i-spit-you.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] IDEA for a menu]]></title>
			<link>http://www.mpgh.net/forum/242-crossfire-hack-source-code/455946-idea-menu.html</link>
			<pubDate>Thu, 17 May 2012 17:37:51 GMT</pubDate>
			<description>Hi guys you should know the graphics.h library... i have an idea why dont we draw a menu in the console ??? we can even use... symbols from the ascii chrat instead of graphics.h but how to show the console ?</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi guys you should know the graphics.h library... i have an idea why dont we draw a menu in the console ??? we can even use... symbols from the ascii chrat instead of graphics.h but how to show the console ?<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/242-crossfire-hack-source-code/">CrossFire Hack Source Code</category>
			<dc:creator>kmanev073</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/242-crossfire-hack-source-code/455946-idea-menu.html</guid>
		</item>
		<item>
			<title>To all hackers.</title>
			<link>http://www.mpgh.net/forum/423-vindictus-discussions/455943-all-hackers.html</link>
			<pubDate>Thu, 17 May 2012 17:33:21 GMT</pubDate>
			<description><![CDATA[For those who figured out what just happened after the latest update.  
can we all agree not to say anything here? so nexon wont catch up to it?.  
 
click thanks if you're so happy like myself, after latest patch.]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->For those who figured out what just happened after the latest update. <br />
can we all agree not to say anything here? so nexon wont catch up to it?. <br />
<br />
click thanks if you're so happy like myself, after latest patch.<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/423-vindictus-discussions/">Vindictus Discussions</category>
			<dc:creator>fleepies</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/423-vindictus-discussions/455943-all-hackers.html</guid>
		</item>
		<item>
			<title>How can i dowload hack?</title>
			<link>http://www.mpgh.net/forum/283-alliance-valiant-arms-ava-help/455941-how-can-i-dowload-hack.html</link>
			<pubDate>Thu, 17 May 2012 17:24:48 GMT</pubDate>
			<description>i cant find a link or anything to download hack.</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->i cant find a link or anything to download hack.<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/283-alliance-valiant-arms-ava-help/">Alliance of Valiant Arms (AVA) Help</category>
			<dc:creator>daragoth5</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/283-alliance-valiant-arms-ava-help/455941-how-can-i-dowload-hack.html</guid>
		</item>
		<item>
			<title>X-trap error.</title>
			<link>http://www.mpgh.net/forum/243-crossfire-help/455940-x-trap-error.html</link>
			<pubDate>Thu, 17 May 2012 17:23:45 GMT</pubDate>
			<description><![CDATA[Hello, 
I have this problem while opening CF: 
 
Image: http://desmond.imageshack.us/Himg853/scaled.php?server=853&filename=imagemzll.png&res=landing  
 
I have tried disabling my antivirus/firewall. Tried re-installing CF. Tried rebooting PC but nothing is working for meh.  
Please help me fix...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hello,<br />
I have this problem while opening <acronym title="Crossfire">CF</acronym>:<br />
<br />
<img src="http://desmond.imageshack.us/Himg853/scaled.php?server=853&amp;filename=imagemzll.png&amp;res=landing" border="0" alt="" /><br />
<br />
I have tried disabling my antivirus/firewall. Tried re-installing <acronym title="Crossfire">CF</acronym>. Tried rebooting PC but nothing is working for meh. <br />
Please help me fix this error and thanks in advance :)<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/243-crossfire-help/">CrossFire Help</category>
			<dc:creator>Sea-Saw</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/243-crossfire-help/455940-x-trap-error.html</guid>
		</item>
		<item>
			<title><![CDATA[[WTS] two accounts, about 75 champs for one, other have 47 champs -info-]]></title>
			<link>http://www.mpgh.net/forum/561-league-legends-selling-trading-buying/455939-wts-two-accounts-about-75-champs-one-other-have-47-champs-info.html</link>
			<pubDate>Thu, 17 May 2012 17:15:20 GMT</pubDate>
			<description>Hi I want to sell my LOL account cuz I spend like 8 hours a day playing this game and I need to go to graduate school. 
 
1st Account : 5000 ip, 280 rp. 
 
1. Champions ; Have 75 champs out of the total the 87. Unlocked most of them  
 
2.Skins : Valentine Vayne, Golden Alistar, Riot Trist  
 
3....</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi I want to sell my LOL account cuz I spend like 8 hours a day playing this game and I need to go to graduate school.<br />
<br />
1st Account : 5000 ip, 280 rp.<br />
<br />
1. Champions ; Have 75 champs out of the total the 87. Unlocked most of them <br />
<br />
2.Skins : Valentine Vayne, Golden Alistar, Riot Trist <br />
<br />
3. 1311 Elo, played over 1200 games in ranked, over 650 wins and about 250 wins in normal.<br />
<br />
4. Have 10 pages of rune for shyv mundo, top, bot, jungle, etc...<br />
<br />
<br />
Asking Price : $ 70  If you buy the account I buy you the summoner name changer if you need it<br />
<br />
<br />
<br />
2nd Account : 4800 ip , 100 rp <br />
<br />
<br />
1. Champions : 48 out of 87, including expensive ones like vlad,vayne, riven, miss fortune, graves etc... <br />
<br />
2. Have 4 pages of runes for top, jungle, support, and bot ad<br />
<br />
3. 1128 Elo, Won over 420 normal games, and 240 wins on ranked. <br />
<br />
4. Skins : Vlad courtier? skin, Nightmare Chogath, Bunny riven, Alistar freeskin, Riot trist skin, Dark morgana skin,  aristocrat vayne,  emerald taric, <br />
<br />
Commando Lux, Monk Lee sin, <br />
<br />
<br />
Both accounts has 1600~1800 elo friends and 1100~1300 elo friends that you can duo with in ranked, also many friends to play with who are koreans that always win in games.<br />
<br />
<br />
<br />
The way that I trade is through paypal, or meet in face to face if you live in Philadelphia.<br />
<br />
Through Paypal, I know all the scams so dont try to bs me, and i provide you with my address and phone number if needed.<br />
<br />
<br />
 <br />
Contact info<br />
 Skype: kanelove<br />
 Email: tua82682<!-- BEGIN TEMPLATE: dbtech_usertag_mention -->
@<a href="http://www.mpgh.net/forum/members/379057-temple.html" target="_blank">temple</a>
<!-- END TEMPLATE: dbtech_usertag_mention -->.edu<br />
<br />
I prefer emailing me if your interested because my skype keeps logging off.<br />
<br />
thank you !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/561-league-legends-selling-trading-buying/">League of Legends Selling / Trading / Buying</category>
			<dc:creator>kaneoven</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/561-league-legends-selling-trading-buying/455939-wts-two-accounts-about-75-champs-one-other-have-47-champs-info.html</guid>
		</item>
		<item>
			<title>Selling Lt.Col ava acc and Steam</title>
			<link>http://www.mpgh.net/forum/124-selling-accounts-keys-items/455936-selling-lt-col-alliance-valiant-arms-acc-steam.html</link>
			<pubDate>Thu, 17 May 2012 17:00:06 GMT</pubDate>
			<description>Selling Lt. Col Ava acc and steam acc for 80 dollars paypal or gift me diablo3 
AVA: 
6.5k euros , 61 gcoins 
 
Weapons: 
 
PM:Veresk 
Spas-15 
K1A1 
Mp7</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Selling Lt. Col <acronym title="Alliance of Valiant Arms">Ava</acronym> acc and steam acc for 80 dollars paypal or gift me diablo3<br />
<acronym title="Alliance of Valiant Arms">AVA</acronym>:<br />
6.5k euros , 61 gcoins<br />
<br />
Weapons:<br />
<br />
PM:Veresk<br />
Spas-15<br />
K1A1<br />
Mp7<br />
P90 Harimau<br />
<br />
Rifle:Para<br />
M4A1.MK3<br />
Ak107-Bis<br />
SG556<br />
Remington R4<br />
Famas mk3<br />
Sako<br />
Xm8<br />
HK416<br />
Carpio<br />
G36 rail<br />
L85a2<br />
Snow Leopard<br />
Sidewinder<br />
<br />
Sniper:<br />
Frf2<br />
AWM<br />
Pgm<br />
DSR<br />
TPG<br />
Knight sr25<br />
<br />
Pistol:<br />
FN57<br />
Python 357<br />
Beretta m93Ra<br />
<br />
Steam:<br />
<acronym title="Call of Duty">Cod</acronym>:BO<br />
<acronym title="Call of Duty">COD</acronym>:MW3<br />
CSS<br />
KillingFloor<br />
Magic the gathering - duels of the planewalker<br />
warhammer 40k DAW 2 Retribution<br />
<br />
Looking for 80 dollars paypal or gift me Diablo3  / using mm or you go first <br />
Contact info : Skype: Topteal or <a href="mailto:topteal@yahoo.ca">topteal@yahoo.ca</a> or you can pm me here<br />
<br />
Pic of steam acc : <a href="http://oi50.tinypic.com/1zcokkh.jpg" target="_blank">http://oi50.tinypic.com/1zcokkh.jpg</a><br />
Pics of <acronym title="Alliance of Valiant Arms">ava</acronym> acc: <a href="http://oi50.tinypic.com/ea5naw.jpg" target="_blank">http://oi50.tinypic.com/ea5naw.jpg</a><br />
<a href="http://oi47.tinypic.com/2dtdtw6.jpg" target="_blank">http://oi47.tinypic.com/2dtdtw6.jpg</a><br />
<a href="http://i47.tinypic.com/fcvax.jpg" target="_blank">http://i47.tinypic.com/fcvax.jpg</a><br />
<a href="http://i49.tinypic.com/mrsci9.jpg" target="_blank">http://i49.tinypic.com/mrsci9.jpg</a><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/124-selling-accounts-keys-items/">Selling Accounts/Keys/Items</category>
			<dc:creator>dragon4d</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/124-selling-accounts-keys-items/455936-selling-lt-col-alliance-valiant-arms-acc-steam.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help Request] Help me please !]]></title>
			<link>http://www.mpgh.net/forum/243-crossfire-help/455935-help-me-please.html</link>
			<pubDate>Thu, 17 May 2012 16:59:26 GMT</pubDate>
			<description>when i start CF and i am at login screen all the time it says send error report  
 
please help me i don`t know what to do !</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->when i start <acronym title="Crossfire">CF</acronym> and i am at login screen all the time it says send error report <br />
<br />
please help me i don`t know what to do !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/243-crossfire-help/">CrossFire Help</category>
			<dc:creator>ahmedmola1</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/243-crossfire-help/455935-help-me-please.html</guid>
		</item>
		<item>
			<title><![CDATA[[Release] [Buying] or [Trading] Brass knukles acc!!! ...Urgently who got !!]]></title>
			<link>http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455934-buying-trading-brass-knukles-acc-urgently-who-got.html</link>
			<pubDate>Thu, 17 May 2012 16:58:54 GMT</pubDate>
			<description>I need to buy or to trade brass kukles acc ...who got !!! ...my msn : simon01230123@hotmail.com    ....add me if u got  brass knukles acc 
max price 50$ Game Cards!!!! ...or i have good accs for trade ....!!! ..:confused::confused::confused:</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->I need to buy or to trade brass kukles acc ...who got !!! ...my msn : <a href="mailto:simon01230123@hotmail.com">simon01230123@hotmail.com</a>    ....add me if u got  brass knukles acc<br />
max price 50$ Game Cards!!!! ...or i have good accs for trade ....!!! ..:confused::confused::confused:<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/">CrossFire Selling / Trading / Buying</category>
			<dc:creator>FerGye</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455934-buying-trading-brass-knukles-acc-urgently-who-got.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help Request] crossfire security question]]></title>
			<link>http://www.mpgh.net/forum/243-crossfire-help/455933-crossfire-security-question.html</link>
			<pubDate>Thu, 17 May 2012 16:36:27 GMT</pubDate>
			<description><![CDATA[Hey MPGH 
 
A friend of me gotta problem 
his cf acc is hacked and he don't know his security question and email 
 
is there any hack to get you security question/ email back?]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hey <acronym title="MultiPlayer Game Hacking">MPGH</acronym><br />
<br />
A friend of me gotta problem<br />
his <acronym title="Crossfire">cf</acronym> acc is hacked and he don't know his security question and email<br />
<br />
is there any hack to get you security question/ email back?<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/243-crossfire-help/">CrossFire Help</category>
			<dc:creator>mikenl</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/243-crossfire-help/455933-crossfire-security-question.html</guid>
		</item>
		<item>
			<title><![CDATA[B> G36 Agligator]]></title>
			<link>http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/455932-b-g36-agligator.html</link>
			<pubDate>Thu, 17 May 2012 16:36:16 GMT</pubDate>
			<description>Hello all ava players! 
Im looking for an account that has an G36 aligator. 
 
The best account i could wish for is an account with: 
PM: DM OR/AND veresk      (i prefer DM) 
RM: G36 aligator 
SR: mosin nagat OR/AND fr-f2    (Normal tpg and/or EPKO are welcome :D:D:D) 
Secondary: Python OR/AND Colt...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hello all <acronym title="Alliance of Valiant Arms">ava</acronym> players!<br />
Im looking for an account that has an G36 aligator.<br />
<br />
The best account i could wish for is an account with:<br />
PM: DM OR/AND veresk      (i prefer DM)<br />
RM: G36 aligator<br />
SR: mosin nagat OR/AND fr-f2    (Normal tpg and/or EPKO are welcome :D:D:D)<br />
Secondary: Python OR/AND Colt OR/AND beretta 93RA OR/AND barbs.<br />
<br />
If u happend to have an account like the above requested and u want to sell it, offer me a price below.<br />
<br />
Sadly i can only offer u PaySafe cards...<br />
<br />
MM is needed though.<br />
<br />
Well, PM me with the details and state the price u want for it.<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/">Alliance of Valiant Arms (AVA) Marketplace</category>
			<dc:creator>kjadaw</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/567-alliance-valiant-arms-ava-marketplace/455932-b-g36-agligator.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] Is NoRecoil patched ?]]></title>
			<link>http://www.mpgh.net/forum/242-crossfire-hack-source-code/455931-norecoil-patched.html</link>
			<pubDate>Thu, 17 May 2012 16:34:44 GMT</pubDate>
			<description><![CDATA[I noticed that many people get client error after 10-15s in game if they use NoRecoil i have same problem i used the logger addy's i searched them manualy and are the good one's so they patched the noRecoil ,or one or more addy's are  detected? is any way to make it work ? (whitout the funny client...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->I noticed that many people get client error after 10-15s in game if they use NoRecoil i have same problem i used the logger addy's i searched them manualy and are the good one's so they patched the noRecoil ,or one or more addy's are  detected? is any way to make it work ? (whitout the funny client error killer /rofl)<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/242-crossfire-hack-source-code/">CrossFire Hack Source Code</category>
			<dc:creator>bandi12</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/242-crossfire-hack-source-code/455931-norecoil-patched.html</guid>
		</item>
		<item>
			<title>Maybe trade for lv35-45 acc w/ some good classes.</title>
			<link>http://www.mpgh.net/forum/219-aq-worlds-aqw-hacks-cheats-trainers/455930-maybe-trade-lv35-45-acc-w-some-good-classes.html</link>
			<pubDate>Thu, 17 May 2012 16:29:13 GMT</pubDate>
			<description>Hi.  
I have an acc, but cuz I am too lazy to farm for classes, I would trade it for other acc w/some good rep calsses. 
 
200+ Legion tokens 
Half the Juggy reqs 
and some RARE AC stuff. 
Also some extra weps in bank. 
GUARDIAN+DEFENDER. 
 
Link: AdventureQuest Worlds: Character Profile Page...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi. <br />
I have an acc, but cuz I am too lazy to farm for classes, I would trade it for other acc w/some good rep calsses.<br />
<br />
200+ Legion tokens<br />
Half the Juggy reqs<br />
and some RARE AC stuff.<br />
Also some extra weps in bank.<br />
GUARDIAN+DEFENDER.<br />
<br />
Link: <a href="http://www.aq.com/aw-character.asp?id=Random1zer" target="_blank">AdventureQuest Worlds: Character Profile Page</a><br />
<br />
Taknig offers, but NO SCAM!<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/219-aq-worlds-aqw-hacks-cheats-trainers/">AQ Worlds (AQW) Hacks / Cheats / Trainers</category>
			<dc:creator>Random1zer</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/219-aq-worlds-aqw-hacks-cheats-trainers/455930-maybe-trade-lv35-45-acc-w-some-good-classes.html</guid>
		</item>
		<item>
			<title>manoharappu1</title>
			<link>http://www.mpgh.net/forum/165-scammer-grave/455929-manoharappu1.html</link>
			<pubDate>Thu, 17 May 2012 16:27:44 GMT</pubDate>
			<description>Hi. He add me on skype and start talk to trade acc. Then he told give me your id and pass and i give you my id and pass. And then he asked for sa. And i say when i get your id and pass i give you my sa and then you give me your sa. And he say ok. Then i give him id and pass and i say: give me now...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi. He add me on skype and start talk to trade acc. Then he told give me your id and pass and i give you my id and pass. And then he asked for sa. And i say when i get your id and pass i give you my sa and then you give me your sa. And he say ok. Then i give him id and pass and i say: give me now your id and pass and he say no. He say Give me your sa and i give you id and pass and sa. Before he say that he say my acc its mutch better than your. Then i give him sa and i say to him: give me now your id, pass and sa. He say when i changed it you get it. And he dont give me. Then i need to go of computer and when i come back i seen on yahoo your mail is changed. I click him on skype and say give me my acc back please, and he say i dont have it... <br />
<br />
Ravallo is any options to get my acc back?<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/453651-need-royal-kukri.html" target="_blank">http://www.mpgh.net/forum/443-crossf...yal-kukri.html</a><br />
Here he want kurki royal dragon. And i write him in private message. Now he selling my acc Booooog<!-- google_ad_section_end --></div>


	<div style="padding:10px">

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Images</legend>
			<ul>
			<!-- BEGIN TEMPLATE: postbit_attachment -->
<li>
	<img class="inlineimg" src="http://www.mpgh.net/forum/mpghv2/attach/jpg.gif" alt="File Type: jpg" />
	<a href="http://www.mpgh.net/forum/attachments/165-scammer-grave/95068d1337269908-manoharappu1-scam.jpg" target="_blank">SCAm.jpg</a> (<a onclick="post_thanks_give(6042959, false);" href="http://www.mpgh.net/forum/attachments/165-scammer-grave/95068d1337269908-manoharappu1-scam.jpg"  target="_blank">Download and Thanks</a>)
(138.8 KB)
</li>
<!-- END TEMPLATE: postbit_attachment --><!-- BEGIN TEMPLATE: postbit_attachment -->
<li>
	<img class="inlineimg" src="http://www.mpgh.net/forum/mpghv2/attach/jpg.gif" alt="File Type: jpg" />
	<a href="http://www.mpgh.net/forum/attachments/165-scammer-grave/95069d1337270394-manoharappu1-scammer.jpg" target="_blank">SCAMMER.jpg</a> (<a onclick="post_thanks_give(6042959, false);" href="http://www.mpgh.net/forum/attachments/165-scammer-grave/95069d1337270394-manoharappu1-scammer.jpg"  target="_blank">Download and Thanks</a>)
(21.2 KB)
</li>
<!-- END TEMPLATE: postbit_attachment -->
			</ul>
			</fieldset>
	

	

	</div>

<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/165-scammer-grave/">Scammer Grave</category>
			<dc:creator>zanm127</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/165-scammer-grave/455929-manoharappu1.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help Request] what is wrong with my CF NA]]></title>
			<link>http://www.mpgh.net/forum/243-crossfire-help/455928-what-wrong-my-crossfire-na.html</link>
			<pubDate>Thu, 17 May 2012 16:22:18 GMT</pubDate>
			<description>when i start CF and i am at login screen all the time it says send error report i have uninstall it 3 times:mad::mad: help please</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->when i start <acronym title="Crossfire">CF</acronym> and i am at login screen all the time it says send error report i have uninstall it 3 times:mad::mad: help please<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/243-crossfire-help/">CrossFire Help</category>
			<dc:creator>eutje1</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/243-crossfire-help/455928-what-wrong-my-crossfire-na.html</guid>
		</item>
		<item>
			<title>Crossfire Boost !</title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455925-crossfire-boost.html</link>
			<pubDate>Thu, 17 May 2012 16:06:03 GMT</pubDate>
			<description><![CDATA[BOOSTING = Is a simple method to help one another rank up in Crossfire Philippines easily. You need 1vs1. For example: BL Team will kill GR freely. Team GR will not kill the BL and let them the Team BL kill them. In Boosting, You won't get any death records. Just Kill record. It's one way to...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->BOOSTING = Is a simple method to help one another rank up in Crossfire Philippines easily. You need 1vs1. For example: BL Team will kill GR freely. Team GR will not kill the BL and let them the Team BL kill them. In Boosting, You won't get any death records. Just Kill record. It's one way to improve your Rank and your record.<br />
<br />
Note: Boosting - Makes You Rank Up In Crossfire Philippines Easily And Make Your Record Good.<br />
<br />
PM ME IF YOU WANT CROSSFIRE BOOST.<br />
<br />
THESE ARE MY RULES:<br />
<br />
2 GAMES = 20 ECOIN<br />
4 GAMES = 50 ECOIN<br />
9 GAMES ONLY = 100 ECOIN [ MAXIMUM ]<br />
<br />
NOTE: TEAM DEATH MATCH SHIP I WILL LET YOU KILL ME 100x<br />
<br />
YOU NEED TO PM ME AND SAY HOW MANY ECOIN WILL YOU GIVE TO ME.<br />
FIRST, LET'S MEET IN PRIVATE ROOM. THEN TELL ME THE CARD CODE FIRST XXXX-XXXX-XXXX<br />
AND THEN AFTER THAT, LET'S PLAY... AND AFTER I BOOST YOU, GIVE ME THE PASSWORD FOR THE ECOIN. EXAMPLE X1X123456789<br />
<br />
PLEASE DON'T FOOL ME !<font color="Silver"><br />
<br />
<font size="1">---------- Post added at 10:06 AM ---------- Previous post was at 10:05 AM ----------</font><br />
<br />
</font>AND.....<br />
<br />
1 FREE GAME = BOOST ME ALSO :]<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455925-crossfire-boost.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help] Please Read !]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455924-please-read.html</link>
			<pubDate>Thu, 17 May 2012 16:04:09 GMT</pubDate>
			<description><![CDATA[Please Read This: http://www.mpgh.net/forum/194-crossfire-mods-rez-modding/455159-new-crouch-girl-spray-crossfire.html 
 
How can I use that SPRAY ? Can someone explain to me fully and step by step ? 
 
---------- Post added at 10:04 AM ---------- Previous post was at 10:03 AM ---------- 
 
There's...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Please Read This: <a href="http://www.mpgh.net/forum/194-crossfire-mods-rez-modding/455159-new-crouch-girl-spray-crossfire.html" target="_blank">http://www.mpgh.net/forum/194-crossf...crossfire.html</a><br />
<br />
How can I use that SPRAY ? Can someone explain to me fully and step by step ?<font color="Silver"><br />
<br />
<font size="1">---------- Post added at 10:04 AM ---------- Previous post was at 10:03 AM ----------</font><br />
<br />
</font>There's The Same File Name In My Folder And The Extracted File. What Should I Do ?<br />
~I'm girl yah know and I hate my Username !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455924-please-read.html</guid>
		</item>
		<item>
			<title>watch this out</title>
			<link>http://www.mpgh.net/forum/165-scammer-grave/455922-watch-out.html</link>
			<pubDate>Thu, 17 May 2012 15:58:43 GMT</pubDate>
			<description>Image: http://i49.tinypic.com/256wlt3.jpg</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><img src="http://i49.tinypic.com/256wlt3.jpg" border="0" alt="" /><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/165-scammer-grave/">Scammer Grave</category>
			<dc:creator>manoharappu1</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/165-scammer-grave/455922-watch-out.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help] Special Question !]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455921-special-question.html</link>
			<pubDate>Thu, 17 May 2012 15:58:07 GMT</pubDate>
			<description>Hi, Good Evening To All ! :) 
 
How can I know whether my Crossfire Account/Gameclub Account is banned or hacked ? It will be awful if you have an account 1000 ECOIN and then your account will be banned. Is it possible ? How about the money you spend in the game ? 
 
...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi, Good Evening To All ! :)<br />
<br />
How can I know whether my Crossfire Account/Gameclub Account is banned or hacked ? It will be awful if you have an account 1000 ECOIN and then your account will be banned. Is it possible ? How about the money you spend in the game ?<br />
<br />
<br />
:confused::confused::confused::confused::confused:  :confused::confused::confused::confused::confused:  :confused::confused::confused:<br />
<br />
~I'm A Girl Yah Know And I Hate My Username !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455921-special-question.html</guid>
		</item>
		<item>
			<title><![CDATA[[Tutorial] Can Someone Help Me ?]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455919-can-someone-help-me.html</link>
			<pubDate>Thu, 17 May 2012 15:55:47 GMT</pubDate>
			<description><![CDATA[I want to have the answers of my following questions: 
 
How to earn GP faster ? 
How to earn EXP faster and rank up fast ? 
How to glitch in Hero Mode... You always become the Hero ? 
How to glitch in Zombie Mode... You always become the Zombie Master ? 
How to use snipers especially if you're a...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->I want to have the answers of my following questions:<br />
<br />
How to earn GP faster ?<br />
How to earn EXP faster and rank up fast ?<br />
How to glitch in Hero Mode... You always become the Hero ?<br />
How to glitch in Zombie Mode... You always become the Zombie Master ?<br />
How to use snipers especially if you're a noob using snipers ? How can I have 300 kills using snipers ?<br />
How to win in Zombie Apocalypse in Normal Mode ? It's too hard I can't even go 30 rounds ... Can someone post a video Round 30/30 ZA ?<br />
How to win in mega lotto easily and get permanent guns ?<br />
<br />
There's the question I wanted to ask... ^^ Thanks :P<br />
<br />
~I'm a Girl yah know and I hate my username !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455919-can-someone-help-me.html</guid>
		</item>
		<item>
			<title>Não Quero Ser Pai!</title>
			<link>http://www.mpgh.net/forum/593-brazil-spam/455918-nao-quero-ser-pai.html</link>
			<pubDate>Thu, 17 May 2012 15:55:37 GMT</pubDate>
			<description>eae pessoal bom comi uma mina esses dias sem camisinha, a mina e da minha sala agora ela ta muito intima comigo, e ontem ela vomito e ta com injou e com vontade de come morango e manga, 
bom ja comi ela 3 vezes uma mes passado outra antes de ontem e outra ano passado. 
bom não quero ser pai... 
não...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->eae pessoal bom comi uma mina esses dias sem camisinha, a mina e da minha sala agora ela ta muito intima comigo, e ontem ela vomito e ta com injou e com vontade de come morango e manga,<br />
bom ja comi ela 3 vezes uma mes passado outra antes de ontem e outra ano passado.<br />
bom não quero ser pai...<br />
não usei camisinha, e a mina não toma ant-concepicional.<br />
<br />
<br />
cansei de escrever certo,quero lika a bos portuges.<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/593-brazil-spam/">Brazil Spam</category>
			<dc:creator>CoderBlack09</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/593-brazil-spam/455918-nao-quero-ser-pai.html</guid>
		</item>
		<item>
			<title>Only Tread ;)</title>
			<link>http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455917-only-tread.html</link>
			<pubDate>Thu, 17 May 2012 15:54:52 GMT</pubDate>
			<description>*Z8Games (http://clan.z8games.com/charstat_cf.aspx?usn=6781564)* 
*i have 12 Coupons and 14k Bp And 4 char * 
 
Image: http://im29.gulfup.com/2012-05-17/1337266197411.bmp  (http://www.gulfup.com/show/Xrtn6362432o8s) 
Image: http://im29.gulfup.com/2012-05-17/1337266197192.bmp ...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><div style="text-align: center;"><b><a href="http://clan.z8games.com/charstat_cf.aspx?usn=6781564" target="_blank">Z8Games</a></b></div><font size="5"><div style="text-align: center;"><font color="#000080"><b>i have 12 Coupons and 14k Bp And 4 char </b></font></div></font><br />
<div style="text-align: center;"><a href="http://www.gulfup.com/show/Xrtn6362432o8s" target="_blank"><img src="http://im29.gulfup.com/2012-05-17/1337266197411.bmp" border="0" alt="" /></a><br />
<a href="http://www.gulfup.com/show/X2bgxia4iue3oo" target="_blank"><img src="http://im29.gulfup.com/2012-05-17/1337266197192.bmp" border="0" alt="" /></a><br />
<a href="http://www.gulfup.com/show/X2bgxi9jwidj4g" target="_blank"><img src="http://im29.gulfup.com/2012-05-17/1337266197273.bmp" border="0" alt="" /></a></div><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/">CrossFire Selling / Trading / Buying</category>
			<dc:creator>nove2004</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455917-only-tread.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] CROSSFIRE TIPS ABOUT GHOST MODE !]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455915-crossfire-tips-about-ghost-mode.html</link>
			<pubDate>Thu, 17 May 2012 15:51:21 GMT</pubDate>
			<description>Hello MPGHians, I have a tips on how to kills ghosts without you getting killed or damaged ( if possible ) . 
Simply type /? while in game and turn all the settings to 100. Let them Maximum and 100. 
Brightness, Music Must Be Maximized. 
 
YOU NEED EARPHONES. YOU ALSO NEED TO DOWNLOAD A FILE WHICH...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hello MPGHians, I have a tips on how to kills ghosts without you getting killed or damaged ( if possible ) .<br />
Simply type /? while in game and turn all the settings to 100. Let them Maximum and 100.<br />
Brightness, Music Must Be Maximized.<br />
<br />
YOU NEED EARPHONES. YOU ALSO NEED TO DOWNLOAD A FILE WHICH MAKES VOLUMES MORE LOUDER.<br />
After you met all the requirements, you can hear the ghost's breathe, slashes of knives, footsteps, and especially if their planting.<br />
You need to listen carefully and look around your surroundings. If you successfully meet my requirements, you can successfully win in Ghost Mode without having a hard time and bad records and without using cheats.<br />
<br />
Thank Me If I Helped You Okay ?<br />
<br />
<br />
<br />
~I'm A Girl Yah Know And I Hate My Username<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455915-crossfire-tips-about-ghost-mode.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] blablabla]]></title>
			<link>http://www.mpgh.net/forum/324-mission-against-terror-hacks/455914-blablabla.html</link>
			<pubDate>Thu, 17 May 2012 15:49:30 GMT</pubDate>
			<description>so who know working hack for cib server?? 
i had download several here but cant use it... 
bobobobobobo</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->so who know working hack for cib server??<br />
i had download several here but cant use it...<br />
bobobobobobo<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/324-mission-against-terror-hacks/">Mission Against Terror Hacks</category>
			<dc:creator>Aizen958</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/324-mission-against-terror-hacks/455914-blablabla.html</guid>
		</item>
		<item>
			<title><![CDATA[[Request] Good Evening I Have Simple Request !]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455913-good-evening-i-have-simple-request.html</link>
			<pubDate>Thu, 17 May 2012 15:46:35 GMT</pubDate>
			<description><![CDATA[Can you make a weapon hack ? 
 
Knife ---> Combat Axe and others + Fast and Long and Visual Knife 
( WEIRD QUESTION ISN'T IT ? ) Can you have 2 bombs, Grenade And Flash Bang if possible ? 
M16 ---> Minimi and Gatling gun ? 
Guns repair costs 10 GP only or costs LOW 
Fast game loading 
Less lag and...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Can you make a weapon hack ?<br />
<br />
Knife ---&gt; Combat Axe and others + Fast and Long and Visual Knife<br />
( WEIRD QUESTION ISN'T IT ? ) Can you have 2 bombs, Grenade And Flash Bang if possible ?<br />
M16 ---&gt; Minimi and Gatling gun ?<br />
Guns repair costs 10 GP only or costs LOW<br />
Fast game loading<br />
Less lag and low ping and high FPS<br />
And one more thing, what is VIP hack ? Can you make auto aim ?<br />
And also, what is D3D hack ? Does it exist and really works ?<br />
<br />
<br />
I'm just asking so please don't get mad at me. I wanna thank all those creators of hacks and moddings......<br />
Good Night ~~~~<br />
<br />
By the way I'm a GIRL and I hate my account name -_-<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455913-good-evening-i-have-simple-request.html</guid>
		</item>
		<item>
			<title>hack in crossfire</title>
			<link>http://www.mpgh.net/forum/296-crossfire-farming-partner-request/455912-hack-crossfire.html</link>
			<pubDate>Thu, 17 May 2012 15:44:34 GMT</pubDate>
			<description>pls. help me how to download the hack</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->pls. help me how to download the hack<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/296-crossfire-farming-partner-request/">CrossFire Farming Partner Request</category>
			<dc:creator>patrick001</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/296-crossfire-farming-partner-request/455912-hack-crossfire.html</guid>
		</item>
		<item>
			<title>ok geeks</title>
			<link>http://www.mpgh.net/forum/74-hardware-software-support/455911-ok-geeks.html</link>
			<pubDate>Thu, 17 May 2012 15:41:41 GMT</pubDate>
			<description>hey mr know it alls 
i bet ya wont crack this 1 
my wireless real slow at 3meg?  my dads 1 is 12 meg how do i fix</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->hey mr know it alls<br />
i bet ya wont crack this 1<br />
my wireless real slow at 3meg?  my dads 1 is 12 meg how do i fix<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/74-hardware-software-support/"><![CDATA[Hardware & Software Support]]></category>
			<dc:creator>undertaker0001</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/74-hardware-software-support/455911-ok-geeks.html</guid>
		</item>
		<item>
			<title><![CDATA[[Detected] Here Are The Hacks That Doesn't Work On Me:]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455910-here-hacks-doesnt-work-me.html</link>
			<pubDate>Thu, 17 May 2012 15:40:57 GMT</pubDate>
			<description><![CDATA[xmen pub hack v3.0 <~~~ my problem is my crossfire client suddenly closes 
DOOP Simple Hack <~~~ my problem is I get Hack Tool Detected and my client suddenly closes 
ayawmanmik pub hack <~~~ well, I'm kinda not sure because I get client error while using this 
 
And now, I'm using ZK Special Happy...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->xmen pub hack v3.0 &lt;~~~ my problem is my crossfire client suddenly closes<br />
DOOP Simple Hack &lt;~~~ my problem is I get Hack Tool Detected and my client suddenly closes<br />
ayawmanmik pub hack &lt;~~~ well, I'm kinda not sure because I get client error while using this<br />
<br />
And now, I'm using ZK Special Happy Mother's Day Pub Hack with DOOP Simple Hack's SndDrv.dll (2) on my Crossfire Folder and it perfectly works !<br />
Thanks alot for those who posted working hacks here.<br />
<br />
By The Way... where is tryhacker ? Is he still making hacks ?<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455910-here-hacks-doesnt-work-me.html</guid>
		</item>
		<item>
			<title><![CDATA[[Help] ( SIMPLE QUESTION )]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455908-simple-question.html</link>
			<pubDate>Thu, 17 May 2012 15:37:11 GMT</pubDate>
			<description><![CDATA[Hi, can you please take a look at this thread: http://www.mpgh.net/forum/194-crossfire-mods-rez-modding/454739-razer-killmarks-red.html 
Please read my comment in that thread. I want to know if it's safe to use because some people are using it and some are not. Some says that he leeched that posts...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi, can you please take a look at this thread: <a href="http://www.mpgh.net/forum/194-crossfire-mods-rez-modding/454739-razer-killmarks-red.html" target="_blank">http://www.mpgh.net/forum/194-crossf...marks-red.html</a><br />
Please read my comment in that thread. I want to know if it's safe to use because some people are using it and some are not. Some says that he leeched that posts so I'm so scared my crossfire account will be hacked. By the way, is it safe to download hacks here ? What will happen if our account was hacked ? I usually uses Crossfire Hacks here :] !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455908-simple-question.html</guid>
		</item>
		<item>
			<title>E-mails from an asshole.</title>
			<link>http://www.mpgh.net/forum/2-general/455907-e-mails-asshole.html</link>
			<pubDate>Thu, 17 May 2012 15:35:27 GMT</pubDate>
			<description><![CDATA[*dunno if you have seen this before but this shit is hilarious. 
 
E-mails from an Asshole (http://dontevenreply.com/) 
 
Some next level trolling going on here xD 
 
I've been laughing at this shit for the past 30 minutes loooool*]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Franklin Gothic Medium"><font color="Green"><font size="3"><b>dunno if you have seen this before but this shit is hilarious.<br />
<br />
<a href="http://dontevenreply.com/" target="_blank">E-mails from an Asshole</a><br />
<br />
Some next level trolling going on here xD<br />
<br />
I've been laughing at this shit for the past 30 minutes loooool</b></font></font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/2-general/">General</category>
			<dc:creator>AVGN</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/2-general/455907-e-mails-asshole.html</guid>
		</item>
		<item>
			<title><![CDATA[[Release] Now You Can Change Music Or Sounds In Your Crossfire Client !]]></title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455906-now-you-can-change-music-sounds-your-crossfire-client.html</link>
			<pubDate>Thu, 17 May 2012 15:35:07 GMT</pubDate>
			<description><![CDATA[Hi ! I want to tell you guys that you can change now the music in the lobby, storage, item shop, game ending or the score results view soundtracks. 
You can change it simply. Go to Crossfire Folder > Rez > BGM > Post your songs that you want there and you must rename it as bgm_track1_loop.mp3 or...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi ! I want to tell you guys that you can change now the music in the lobby, storage, item shop, game ending or the score results view soundtracks.<br />
You can change it simply. Go to Crossfire Folder &gt; Rez &gt; BGM &gt; Post your songs that you want there and you must rename it as bgm_track1_loop.mp3 or else maybe it will not read by your Crossfire client.<br />
<br />
Crossfire Sounds Tracks List:<br />
<br />
bgm_track1_loop.mp3 = <acronym title="Crossfire">CF</acronym> log in and <acronym title="Crossfire">CF</acronym> lobby sound track<br />
bgm_track2_loop.mp3 = Victory song sound track [End Of Game, The Results Showing]<br />
bgm_track3_loop.mp3 = Storage sound track<br />
bgm_track4_loop.mp3 = Crossfire item shop song sound track<br />
<br />
There... simply put your 4 favourite songs in your BGM folder and rename it according to the sound track list written above. I recommend you backup first the Original 4 bgm_tracks so that you can save it and return it to your Crossfire BGM folder whenever you want.<br />
<br />
Please Press Thanks If I Helped You. It's awesome to change musics in your Crossfire Client game you know when you're too tired too listening to them xD !<font color="Silver"><br />
<br />
<font size="1">---------- Post added at 09:35 AM ---------- Previous post was at 09:33 AM ----------</font><br />
<br />
</font>Remember: You need to back up and remove the bgm_track1_loop.mp3 and the others and you must rename your songs that you wanted to<br />
<br />
bgm_track1_loop.mp3 = <acronym title="Crossfire">CF</acronym> log in and <acronym title="Crossfire">CF</acronym> lobby sound track<br />
bgm_track2_loop.mp3 = Victory song sound track [End Of Game, The Results Showing]<br />
bgm_track3_loop.mp3 = Storage sound track<br />
bgm_track4_loop.mp3 = Crossfire item shop song sound track<br />
<br />
[End Of Discussion]<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455906-now-you-can-change-music-sounds-your-crossfire-client.html</guid>
		</item>
		<item>
			<title><![CDATA[[Release] MAT Simple ( 1.0.0 ) [Date: 17/05/2012] Fixed + Loader.]]></title>
			<link>http://www.mpgh.net/forum/324-mission-against-terror-hacks/455905-mat-simple-1-0-0-date-17-05-2012-fixed-loader.html</link>
			<pubDate>Thu, 17 May 2012 15:31:06 GMT</pubDate>
			<description><![CDATA[Attachment 95066 (http://www.mpgh.net/forum/attachments/324-mission-against-terror-hacks/95066-mat-simple-1-0-0-date-17-05-2012-fixed-loader-diogomat_mpgh.net.rar)MAT Simple ( v1.0.0 ) [Date: 17/05/2012] 
Coded By : DiogoMat 
 
Image: http://i50.tinypic.com/27yoikh.jpg  
Now i costum it to Loader ! 
Image: http://i47.tinypic.com/qts7.png  
 
1- Instruction : 
 
1- Extract "...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><div style="text-align: center;"><font color="#000000"><font size="4"><span style="font-family: century gothic">MAT Simple ( v1.0.0 ) [Date: 17/05/2012]<br />
Coded By : </span></font></font><font color="#ff0000"><font size="4"><span style="font-family: century gothic"><font size="3">Di<font size="3">ogoMat<br />
</font></font></span></font></font><br />
<font size="3"><img src="http://i50.tinypic.com/27yoikh.jpg" border="0" alt="" /></font><font color="#000000"><font size="4"><span style="font-family: century gothic"><br />
Now i costum it to Loader !<br />
<img src="http://i47.tinypic.com/qts7.png" border="0" alt="" /><br />
<br />
1- Instruction :<br />
</span></font></font><br />
<font color="#000000"><font size="4"><span style="font-family: century gothic">1- Extract &quot; DiogoMAT.exe &quot; to /SYSTEM , which located on MAT folder.<br />
2- Open &quot; DiogoMAT.exe &quot; and click &quot; Active &quot; To Active , &quot; Disactive &quot; to Disactive And Delete.<br />
3- Open &quot; MATLAUNCHER.exe &quot; and Login , Wait till BEEP sound appear and have fun :).<br />
<br />
2- Feature's :<br />
<br />
1- Cham's <br />
2- Wallhack<br />
3- NoFog<br />
4- GlassWalls<br />
<br />
3- Needed Files :<br />
<br />
Microsoft DirectX June 2010<br />
Microsoft C++ Redistributable 2010 &amp; 2011<br />
<br />
4- VirusScan's :<br />
<br />
<a href="https://www.virustotal.com/file/1d75eee115908bfbfe50c0e23e3e8e42635113c8b7a7adba0eef802436907fb1/analysis/1337264507/" target="_blank">Jotti </a> , <a href="https://www.virustotal.com/file/1d75eee115908bfbfe50c0e23e3e8e42635113c8b7a7adba0eef802436907fb1/analysis/1337264507/" target="_blank">VirusTotal</a><br />
<br />
<br />
Press Thank's + 1 Rep if you want Menu next version  !<br />
Now hack works for WinXP + WinVista + Win7 32&amp;64<br />
<br />
Credit's :<br />
me ( Coding it )<br />
MatB ( Teaching me MAT + Thread Translation )<br />
<!-- BEGIN TEMPLATE: dbtech_usertag_mention -->
@<a href="http://www.mpgh.net/forum/members/583868-blitz.html" target="_blank">Blitz</a>
<!-- END TEMPLATE: dbtech_usertag_mention --> ( For approving it tehe )</span></font></font></div><!-- google_ad_section_end --></div>


	<div style="padding:10px">

	

	

	

	

	</div>

<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/324-mission-against-terror-hacks/">Mission Against Terror Hacks</category>
			<dc:creator>DiogoMAT</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/324-mission-against-terror-hacks/455905-mat-simple-1-0-0-date-17-05-2012-fixed-loader.html</guid>
		</item>
		<item>
			<title><![CDATA[[Request] how to enter cheats/h4cks]]></title>
			<link>http://www.mpgh.net/forum/580-crossfire-europe-hack-source-code/455904-how-enter-cheats-h4cks.html</link>
			<pubDate>Thu, 17 May 2012 15:24:23 GMT</pubDate>
			<description>how can anyone enter h4cks??????/lolol</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->how can anyone enter h4cks??????/lolol<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/580-crossfire-europe-hack-source-code/">CrossFire Europe Hack Source Code</category>
			<dc:creator>damas21</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/580-crossfire-europe-hack-source-code/455904-how-enter-cheats-h4cks.html</guid>
		</item>
		<item>
			<title>A little WARNING when using AK-47 GOLD</title>
			<link>http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455901-little-warning-when-using-ak-47-gold.html</link>
			<pubDate>Thu, 17 May 2012 15:15:05 GMT</pubDate>
			<description><![CDATA[don't use to much ak-47 GOLD  
 
/hmm maybe this is the one way of banning cheaters like US 
 
never make a 5-6 kill continuously when using ak-47 GOLD 
 
because without using no recoil, its impossible to do that with a highly recoiled weapon 
 
HOPE I WARNED U GUYS :D /cares /cares /cares]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><font size="5"><font color="#FF0000">don't</font></font> use to much ak-47 GOLD <br />
<br />
/hmm maybe this is the one way of banning cheaters like <font size="5"><font color="#FF0000">US</font></font><br />
<br />
never make a 5-6 kill continuously when using ak-47 GOLD<br />
<br />
because without using no recoil, its impossible to do that with a highly recoiled weapon<br />
<br />
HOPE I WARNED U GUYS :D /cares /cares /cares<br />
<br />
HAPPY CHEATING!<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/320-crossfire-philippines-hacks/">CrossFire Philippines Hacks</category>
			<dc:creator>jupetestev</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/320-crossfire-philippines-hacks/455901-little-warning-when-using-ak-47-gold.html</guid>
		</item>
		<item>
			<title>Selling Battlefield Heroes account</title>
			<link>http://www.mpgh.net/forum/123-buying-accounts-keys-items/455900-selling-battlefield-heroes-account.html</link>
			<pubDate>Thu, 17 May 2012 15:14:48 GMT</pubDate>
			<description><![CDATA[Hi, 
 
Just as the title says, I'm selling BFH beta account with 4 heroes on it 
 
Royal Soldier lvl 24 
Royal Commando lvl 28 
National gunner lvl 15 
National commando lvl 17 
 
There are lots of rare items on this account such as Beta medals, devil horns, deer horns etc.]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->Hi,<br />
<br />
Just as the title says, I'm selling BFH beta account with 4 heroes on it<br />
<br />
Royal Soldier lvl 24<br />
Royal Commando lvl 28<br />
National gunner lvl 15<br />
National commando lvl 17<br />
<br />
There are lots of rare items on this account such as Beta medals, devil horns, deer horns etc. <br />
There are also unlimited weapons on Nat Commando and Royal Soldier<br />
Nat Commando and Royal soldier have 4 sets of clothes, nat gunner has 3 while royal commando has 2.<br />
<br />
<br />
I'm willing to trade it for steam account.<br />
<br />
<br />
If interested add me on msn or post your skype <br />
<a href="mailto:watata0005@hotmail.com">watata0005@hotmail.com</a><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/123-buying-accounts-keys-items/">Buying Accounts/Keys/Items</category>
			<dc:creator>Weird Dude</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/123-buying-accounts-keys-items/455900-selling-battlefield-heroes-account.html</guid>
		</item>
		<item>
			<title><![CDATA[[Solved] How Can I Change My Username In This Website ? I Can't Post 1,000 Posts In Here !]]></title>
			<link>http://www.mpgh.net/forum/37-suggestions-requests-help/455899-how-can-i-change-my-username-website-i-cant-post-1-000-posts-here.html</link>
			<pubDate>Thu, 17 May 2012 15:12:04 GMT</pubDate>
			<description><![CDATA[I'm sorry I entered a wrong Username on this website. I wanted to change it to '' Destory123 '' ! 
Hello, Please change my Username Thanks !]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->I'm sorry I entered a wrong Username on this website. I wanted to change it to '' Destory123 '' !<br />
Hello, Please change my Username Thanks !<!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/37-suggestions-requests-help/"><![CDATA[Suggestions, Requests & Help]]></category>
			<dc:creator>Bryan Mendoza</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/37-suggestions-requests-help/455899-how-can-i-change-my-username-website-i-cant-post-1-000-posts-here.html</guid>
		</item>
		<item>
			<title><![CDATA[[Info] Selling account]]></title>
			<link>http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455898-selling-account.html</link>
			<pubDate>Thu, 17 May 2012 15:10:47 GMT</pubDate>
			<description>If any one needs this account is telling me to Yahoo:mohamed.zezo15@yahoo.com 
 
Z8Games (http://clan.z8games.com/charstat_cf.aspx?usn=12092163)</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start -->If any one needs this account is telling me to Yahoo:mohamed.zezo15@yahoo.com<br />
<br />
<a href="http://clan.z8games.com/charstat_cf.aspx?usn=12092163" target="_blank">Z8Games</a><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/">CrossFire Selling / Trading / Buying</category>
			<dc:creator>galalhacker</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/443-crossfire-selling-trading-buying/455898-selling-account.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] This Section is Dead]]></title>
			<link>http://www.mpgh.net/forum/299-soldier-front-general/455897-section-dead.html</link>
			<pubDate>Thu, 17 May 2012 15:10:40 GMT</pubDate>
			<description><![CDATA[*Does anyone even play the game? I'm too busy with school and other games and stuff to even think about SF.  
And months later I check the SF section: NOTHING NEW. Maybe it's true that the game is boring and until someone disagrees with me: 
 
I hereby declare this section dead. 
 
Imma play Skyrim...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><font color="#008000"><b><span style="font-family: Arial">Does anyone even play the game? I'm too busy with school and other games and stuff to even think about SF. <br />
And months later I check the SF section: NOTHING NEW. Maybe it's true that the game is boring and until someone disagrees with me:<br />
<br />
I hereby declare this section dead.<br />
<br />
Imma play Skyrim and Minecraft now, bye.</span></b></font><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/299-soldier-front-general/">Soldier Front General</category>
			<dc:creator>Schoorp</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/299-soldier-front-general/455897-section-dead.html</guid>
		</item>
		<item>
			<title><![CDATA[[Discussion] Hi MPGH Lovers]]></title>
			<link>http://www.mpgh.net/forum/388-project-blackout-discussions/455894-hi-multiplayer-game-hacking-lovers.html</link>
			<pubDate>Thu, 17 May 2012 14:43:28 GMT</pubDate>
			<description>*Hi all /hai 
been a long time ....*</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><!-- google_ad_section_start --><span style="font-family: Times New Roman"><font color="DarkRed"><font size="2"><b>Hi all /hai<br />
been a long time ....</b></font></font></span><!-- google_ad_section_end --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.mpgh.net/forum/388-project-blackout-discussions/">Project Blackout Discussions</category>
			<dc:creator>Qmo</dc:creator>
			<guid isPermaLink="true">http://www.mpgh.net/forum/388-project-blackout-discussions/455894-hi-multiplayer-game-hacking-lovers.html</guid>
		</item>
	</channel>
</rss>

