title: Can Doxygen recognize std::shared_ptr or std::map
body: <p>Is it possible to teach Doxygen to recognize a member of type <code>std::shared_ptr&lt;T&gt;</code> as an aggregation? I think it does it for normal pointers, although I have added <code>BUILTIN_STL_SUPPORT=YES</code>.</p>
  
  <p>The question also extends to <code>std::unique_ptr</code> which should be a composition, and I think <code>std::map&lt;K,V&gt;</code>, <code>std::vector&lt;V&gt;</code> etc could be documented as composition with multiplicity 1...N, although I am pretty sure I don't want this in all cases.</p>
  
  <p>If this is not possible with Doxygen, I would be interested in alternative documentation systems for C++.</p>