typedefs within a typedef
<p>I am wanting to have a typedef within in a typedef and wonder if it is possible?</p>

<p>Here is an example of what I am trying to achieve.</p>

<pre><code>typedef std::vector&lt;TypeA&gt;*                           pVparticle;
typedef typename std::vector&lt;TypeA&gt;::iterator         VparticleItr;
typedef std::map&lt;pVparticle, Neutrino* &gt;*             pMapPartpNu;

//Compiler Error
typedef NeutrinoFunctor&lt; VparticleItr,  pMapPartpNu &gt; partNuFunctor;
</code></pre>

<p>Here is the compiler error I recieve from gnu gcc version 4.1.2</p>

<pre><code>ISO C++ forbids declaration of 'NeutrinoFunctor' with no type
</code></pre>

<p>doesn't look like what I am attempting is possible.</p>
