Given the following typedefs, what syntax would be used to insert an object?
<p>I inherited some C++ code and am trying to extend it and need to insert some objects into the following data structures in order to call a method, as the ObjectList is part of the parameter list that is passed to the method.</p>

<pre><code>typedef std::vector &lt;std::pair &lt;std::string, ObjectPtr&gt; &gt;       ObjectListBase;
typedef boost::shared_ptr &lt;ObjectListBase&gt;              ObjectList;
</code></pre>

<p>What would be the appropriate syntax to add on object to this vector of maps?</p>
